vim에서 기준이 되는 모드는 명령(command) 모드이다. vim은 명령 모드에서 단축키로 빠르게 대부분의 일을 처리하지만 단축키로는 복잡한 명령을 내리는데 한계가 있기 때문에 복잡한 명령을 내릴 방법이 별도의 방법이 필요하다. 그 방법으로 vim은 명령 라인에 복잡한 명령을 직접 입력하는 방식을 선택했다.
명령 모드에서 콜론(:), 슬래쉬(/), 물음표(?) 키를 누르면 아래의 명령 라인에 명령어를 입력할 수 있게 된다. 아래의 사진은 명령 모드에서 콜론(:) 키를 누른 것으로 가장 하단에 콜론(:)이 입력되는 것을 확인할 수 있다. 이후에 눌려지는 키는 계속 그 줄에 입력이 되므로 명령 라인에 명령어를 입력할 수 있는 상태가 된다. 이 콜론(:)이 입력된 행(Row)을 명령 라인이라고 부른다. 명령 라인을 사용할 수 있는 상태를 명령라인 모드, Ex 모드 등으로 부르기도 한다.
앞서 본 vim 종료 명령도 이 명령 라인에 :q!를 입력한 것이다.
:q!
슬래쉬(/) 키나 물음표(?) 키를 누르면 콜론(:)키와 마찬가지로 명령 라인에 슬래쉬(/) 키나 물음표(?) 키가 입력되면서 명령 라인을 사용할 수 있는 상태가 된다.
슬래쉬(/) 키나 물음표(?) 키를 누른 후 찾으려는 패턴을 입력하면 패턴이 나오는 곳으로 커서가 이동하는데 슬래쉬(/) 키는 정방향(문서의 아래 방향) 탐색, 물음표(?) 키는 역방향(문서의 위 방향) 탐색이다. 슬래쉬(/) 키와 물음표(?) 키에 의한 탐색은 후에 패턴을 지정하는 정규 표현식(Regular Expression)과 함께 다시 논의하기로 한다.
명령 라인은 대부분 콜론(:) 키를 이용하여 vim 설정 명령, 파일 관련 명령, 편집기 명령 등 다양하고 복잡한 명령을 입력하는데 사용한다.
명령 라인에서 다시 명령 모드로 돌아오려면 Esc 키를 누르면 된다. 물론, 명령어를 명령 라인에 입력하고 Enter 키를 치면 명령을 실행하고 명령 모드로 돌아온다.
팁: Esc 키는 키보드에서 조금 누르기 힘든 위치에 있다. 그래서 이것을 대체하는 키가 있는데 그것이 바로 <Ctrl+[> 키다. (< >로 묶인 키는 동시에 누른다. 즉, Ctrl 키를 누른 상태에서 [ 키를 누른다.)
본 포스팅의 내용을 갈무리 하기 위한 Anki 파일입니다. 참고하시기 바랍니다.
'Anki로 공부하기 > vi 또는 vim 익히기' 카테고리의 다른 글
005 vim 명령 모드와 편집 모드의 전환 (0) | 2018.04.19 |
---|---|
004 vim의 실행과 종료 및 파일 불러오기와 저장 (1) | 2018.04.18 |
002 vim 튜토리얼(vimtutor)을 소개합니다. (0) | 2018.04.10 |
001 vim의 모드(mode) 및 간단한 실행과 종료 (0) | 2018.04.09 |
vi 또는 vim을 텍스트 에디터로 선택한 이유 (0) | 2018.04.07 |