tools/vim

vim 키매핑 (key mapping) 단축키 지정,

seul chan 2017. 3. 12. 01:11

vim키매핑



key mapping은 vim에서 사용할 수 있는 단축키를 지정 하는 것이다.

default로 매핑되어 있는 단축키가 있지만 자기가 자주 쓰는 것을 지정하면 능률이 높아진다!


우선 자주 쓰는 단축키 이미지 첨부



*키매핑은 vim command line이나 .vimrc에 선언해주면 되는데

코멘드 라인에서 작성하면 해당 창에서, 

vimrc에서 작성하면 모든문서에서 사용 가능하다.


노멀 모드 뿐 아니라 특정 모드에서 사용할 수 있다. 모드별로 단축키를 설치하는 명령어를 다르게 하면 되는데... 각각의 모드는 다음과 같다.


:map                      Normal, Visual, Operator-pending mode

:vmap                    Visual mode

:nmap                     Normal mode

:omap                    Operator-pending mode

:map!                    Insert, Command-line mode

:imap                     Insert mode

:cmap                    Command-line mode


그리고 <, >로 둘러싸인  특수 키를 사용하여 매핑을 한다. 

<Esc>                  ESC 키

<CR>                   엔터키 (Carriaga retrun)

<C-A>                  Ctrl+A

<A-A>                  Art+A

<S-A>                 Shift+A

<F1>                   F1키

<Home>                Home 키

<End>                 End 키

=> 다른 것들과 충돌 안나게 해야할듯?




http://jaeheeship.github.io/console/2013/11/15/vimrc-configuration.html



http://sunshowers.tistory.com/61 : vim의 다양한 기능들


http://egloos.zum.com/bazzinga/v/3689376 : vim의 많은 팁들