반응형

Vim
1. Vim 설치
우선 Vim을 우분투에서 하면 처음엔 설치가 안되어있기 때문에 설치를 해줘야한다.

 

sudo apt-get install vim

설치가 다 되었다면 $ Vi 또는 $ Vim 을 입력해주면 된다.
vim에는 일반적인 에디터와 달라서 '모드' 가 있다. 처음들어갈땐 편집모드 가 아니라 아무것도 편집을 할 수 없는 것이다. 여기서 Vim 을 종료하고싶다면 :q 라고 입력하면 콘솔로 돌아온다.
2. VIM의 모드
Vim에는 몇 가지 모드를 가지고 있다. 그 모드들은 각각 목적이 정해져 있다. 따라서 동일한 키보드 입력도 모드에따라 다르게 입력될수있다.
Vim 모드 에는 EX모드, 명령모드, 입력모드 이렇게 3가지 모드를 가지고 있다.
Vim을 실행하게 되면 항상 명령모드에서부터 시작하게된다. i, a, o, s 키가 있는데 각각 성격은 다르지만 저것들중 하나를 입력하게되면 입력모드로 전환이된다. 입력모드에서 다시 명령모드로 돌아가려면
ESC키를 누르면 다시 돌아간다. 또 명령모드에서 EX모드로 전환하려면 :, /, ?키 중에서 하나를 누르면 EX모드로 전환이 된다. 여기서도 똑같이 다시 명령모드로 돌아가려면 ESC키를 누르거나 Enter키를 누르면 명령모드로 돌아간다. 즉 EX모드에서 입력모드로 입력모드에서 EX모드로 바로 갈 수 있는 방법은 없다. 반드시 명령모드를 거쳐야만 한다.

 

3. 명령모드
명령모드에서는 키보드로 직접 내용을 입력해서 문서 내용을 편집하는 게 안된다.
대신 키보드의 다수의 키들이 각각 특정 기능의 단축키로 지정되어 있다. 따라서 여러가지 단축키를 이용해서(활용해서) 문서의 내용을 수정하고 편집할 수 있다

명령모드에서 입력모드로 전환 단축키

 

EX모드에서 중요한 명령어들

명령어                                                        설명
:w                                                               문서 저장

:q                                                                현재 문서 닫기

:q!                                                              저장안하고 나가기

:wq                                                            저장하고 나가기

:숫자                                                           지정한 라인넘버로 이동

:new                                                           가로로 창 분할

:vs                                                               세로로 창 분할

:e 파일명                                                      파일 새로 열기

:%s/imsert/insert/g                                     imsert라는 문자열을 insert 로 치환

/단어                                                             문서에서 단어를 찾는다.
                                                                     (찾은 단어 사이를 이동하려면 n 키를 누르자)

 

이렇게 좀 더 복잡한 명령어들은 전부 EX모드에 존재한다. 또한 VIM의 설정 자체를 바꾸거나 플러그 인이 제공하는 명령을 수행해야 하는 경우에도 EX모드에서 하게 된다.

 

 

반응형

+ Recent posts