vim
알아두면 편한 개발지식

vim

자주 사용하는 빔 명령어 정리

 

[기본]

1. 커서를 움직일 때에는 화살표 키나 hjkl 키를 이용합니다.
         h (왼쪽)       j (아래)       k (위)       l (오른쪽)

2. 수정한 내용을 무시한 채로 빔에서 빠져나가려면   <ESC>   :q!   <ENTER>
                     저장한 후 빔에서 빠져나가려면   <ESC>   :wq   <ENTER>  
  

3.i를 누르면 insert

4.이전 행동을 취소하려면:                 u   (소문자 u)

5.p 붙이기

6. r 리플레이스, ce 체인지

 

[지우는것]

1. 커서가 위치한 곳부터 단어의 끝까지 지우려면:    dw
2. 커서가 위치한 곳부터 줄 끝까지 지우려면:    d$
3. 줄 전체를 지우려면:    dd

4. : 그 한 캐릭터 지우기

 

[이동]

1. 2w :  2 단어씩 이동

2. 커서를 문장 맨 앞으로 옮기려면:    0

3. 커서가 (,),[,],{,} 위에 있을 때에  % 를 입력하면 상응하는 짝을
     찾아갑니다.

 

[위치 찾기]

  1. CTRL-G  파일의 상태와 파일 내에서의 현재 위치를 표시합니다.
              파일의 끝으로 이동합니다.
        숫자  G  해당 줄로 이동합니다.
            gg  첫 번째 라인으로 이동합니다.  2.  / 를 입력한 후 문구를 입력하면 그 문구를 아랫방향으로 찾습니다.
      ? 를 입력한 후 문구를 입력하면 윗방향으로 찾습니다.
     검색 후, n 을 입력하면 같은 방향으로 다음 문구를 찾으며,
     Shift-N 을 입력하면 반대 방향으로 찾습니다.
     CTRL-O 는 과거의 위치로, CTRL-I는 새로운 위치로 옮겨줍니다.  

 

[편집 모드]

1.  o 를 입력하면 커서 *아래에* 한 줄이 열리며, 커서는 편집 모드로
     열린 줄 위에 위치하게 됩니다.
     대문자  O  를 입력하면 커서가 있는 줄의 *위로* 새 줄을 열게 됩니다.  

2.  a 를 입력하면 커서 *다음에* 글을 입력할 수 있습니다.
     대문자  A  를 입력하면 자동으로 그 줄의 끝에 글자를 추가하게 됩니다. 

3. e 를 입력하면 단어의 끝으로 움직입니다.  

4. y 를 입력하면 복사(yank (copy))를, p 를 입력하면 붙여 넣기가 됩니다.

 

[창 나누는게 가능하다]

 

'알아두면 편한 개발지식' 카테고리의 다른 글

CLI 초기 설정  (0) 2021.05.11
Zsh쉘  (0) 2021.05.11
SQLlight  (0) 2021.01.28
C++ google style convention 과 CppCoreGuidelines  (0) 2020.08.23
MarkDown 실시간 서버 확인  (0) 2020.08.11