반응형

vim 실행 

Normal mode (Esc 키를 누르면 Normal mode로 이동)

Insert mode(i, a), Visual mode(v, ctrl+v : 행이나 블럭 단위로 선택), Command mode (/, : ) : 명령어 모드

Vim - cursor

[Esc] 클릭 후 일반모드로 전환하여 사용

h(←)j(↓)k(↑)l(→)

 

Insert mode

- 원하는 위치에 커서를 두고 편집을 시작 

  • i : 현재 커서 앞에서 편집 시작
  • a : 현재 커서 다음부터 편집 시작 
  • A : 현재 커서 줄의 맨 끝으로 이동하고 편집
  • o : 현재 커서 아래 새로운 줄 추가하여 편집
  • O : 현재 커서 위 새로운 줄을 추가하고 편집

[Esc] 클릭 후 일반모드로 전환하여 사용(밑에 모든 기능을 하기 전에)

Vim - 저장

  • :wq! - 저장하고 종료 
  • ZZ - 저장하고 종료 
  • :q! -종료 
  • :w newfile - 새로운 이름으로 저장

Vim - 열기

여러 파일 열기 

  • :vs filename - 수직 창 나누고 읽어옴 
  • :split filename - 수평 창 나누고 읽어옴
  • Ctrl + ww - 다른 창으로 이동

외부 명령어 실행 

  • : ! command(enter) 쉘 명령어 실행 후 Vim 복귀

Vim - 복사/붙여넣기

  • yy : 현재 라인 복사
  • 3yy : 현재 커서에서 3라인 복사
  • p : 현재 커서 아래 붙여넣기
  • P : 현재 커서 위에 붙여넣기

Vim - 삭제, undo, redo

  • x : 한글자 지우기 
  • dw : 현재 커서에 있는 한 단어 지우기
  • dd : 현재 라인 지우기 
  • 3dd :현재 커서부터 3라인 지우기
  • u : 마지막 명령 취소
  • U : 해당 줄 전체의 수정사항 취소
  • Ctrl + r : redo 기능 

 

Vim-replace, move

  • r : 한 글자 수정하기
  • cw : 단어를 변경할 때 사용(삭제 후 입력)
  • c& : 해당 줄 전체를 변경할 때 사용
  • E : 현재 라인의 끝으로 이동
  • G : 파일의 끝으로 이동
  • gg : 파일의 처음으로 이동
  • 3G : 3번째 라인으로 이동

Vim - find/search/replace

  • /keyword : 원하는 keyword 검색 
  • ?keyword : 원하는 keyword를 역방향으로 검색
  • n : 검색 결과에서 다음 문자열 찾기 
  • N : 검색 결과에서 이전 문자열 찾기
  • :%s/old/new/g - 차는 단어를 새 단어로 파일 전체 변경
  • :%s/old/new/gc - 사용자에게 물으며 변경
  • :%s/old/new/i - 대소문자 구분 없이 검색
  • :#,#s/old/new/g -줄 번호(#) 사이의 찾는 단어를 새 단어로 모두 변경

Vim visual mode

[Esc] 클릭 후 일반모드로 전환하여 사용

  • v : 현재 커서위치부터 문자 단위로 선택가능
  • V : 현재 커서위치부터 라인 단위로 선택가능
  • Ctrl + v : 현재 커서를 기준으로 블록 선택가능
  • p : 복사된 데이터를 현재 위치에 붙여넣기
  • P : 복사된 데이터를 마지막 라인에 붙여넣기
반응형

'2021~2022 > 리눅스' 카테고리의 다른 글

Make  (0) 2022.04.11
Linux 기본정리  (0) 2022.04.10

+ Recent posts