[linux] vi/vim setting

JJeong723·2025년 3월 29일

setting

목록 보기
4/6

vi / vim 이란?

  • Unix, Linux 등에서 사용하는 텍스트 편집 프로그램으로, 기존 Unix의 Vi 편집기에서 업그레이드 되어 Vim(Vi improved)라 이름붙음
  • Unix에서 유래된 편집기 이기때문에 Linux 뿐 아니라 MS, Mac에서도 호환함

사용법 및 설치 가이드

vim 설치

  • vi는 linux 환경에서 기본 프로그램일 가능성이 높으며, vim은 vi에서 향상된 기능을 사용하기 때문에 별도로 설치하게됨
  • vim 설치는 하기와 같음
sudo apt-get install vim

사용법

  • CLI 에서 vi또는 vim 명령어를 입력하고 파일명을 입력하면 편집기를 사용할 수 있음
vi filename
vim filename
  • vi/vim은 다양한 모드를 지원함
    1. 명령 모드 : 명령어를 입력하고 실행
      • 다른 모드에서 Esc를 통해 진입 가능
      • 편집기 열때, 첫 화면
    2. 편집 모드 : 텍스트 편집 모드
      • i, r 등의 명령어로 진입 가능
    3. Ex 모드 : 파일에 대한 동작을 수행 (파일 저장 등)
    4. 비주얼 모드 : 커서를 움직여서 범위 선택 등 (v 등의 명령어로 진입 가능)
      • 잘 안써봐서 모름...

주로 사용되는 명령어

1. 명령 모드 명령어 (주요)

  • i: 편집 모드 진입
  • :: EX 모드 진입
  • yy: 한줄 복사
  • p: 붙여넣기
  • dd: 한줄 삭제
  • u: 실행 취소 = ctrl+z
  • ? + [단어]: [단어]를 위 방향으로 찾는다.
  • / + [단어]: [단어]를 아래 방향으로 찾는다.
  • n: 다음 찾기, 주로 찾기 명령어와 함께 쓰인다.
  • N: 이전 찾기, 주로 찾기 명령어와 함께 쓰인다.

2. EX 모드 명령어 (주요)

esc를 통해 명령 모드에서 :와 함께 작성하면 EX모드 진입

  • w: 파일 저장
  • q: 파일 종료
  • q!: 강제 종료(저장X)
  • wq: 저장 종료

기타 단축키 모음


출처 : https://kldp.org/node/102947

vi/vim 편집기 설정

linux terminal 환경에서 대부분 vi/vim을 사용하게 될때, 기본적인 설정 및 편의기능을 적용하기 위하여 .vimrc 파일로 설정할 수 있음

step-by-step

  1. .vimrc 파일 생성 (홈 디렉토리에 생성해야함)
vim ~/.vimrc
  1. 현재 설정 파일

References

profile
이것저것 글쓰는 TPM 지망자

0개의 댓글