offfff

[Linux] VIM 설정 : 키 맵 사용/ 토글키 만들기 본문

프로그래밍

[Linux] VIM 설정 : 키 맵 사용/ 토글키 만들기

offfff 2017. 8. 31. 15:31

vim에서 키맵을 사용하는 방법과 vim에서 사용자 정의 함수를 만드는 방법을 다룬다.

vim 설치/설정(http://dk-projects.tistory.com/3)에 이어서 '.vimrc' 파일에 아래의 내용을 추가한다.



1. 키 맵 설정하기


map <F2> gg=G<cr>


map <F5> :call SetLineNum()<cr>

map <F12> :call SetMouseUse()<cr>


map <키> 명령<cr> 의 형식으로 설정

자세한 것은 하단의 링크를 참조

http://blog.naver.com/PostView.nhn?blogId=nfwscho&logNo=220407221737


F5와 F12로 매핑한 명령들은 vim 사용자 정의 함수를 넣은 것이다.



2. 사용자 정의 함수로 토글 키 만들기


:let g:tog1 = 1

:function SetLineNum()

    :if g:tog1 == 0

        :let g:tog1 = 1 

        :set nu

        :echo "\"Line Number\" enabled"

    :else

        :let g:tog1 = 0 

        :set nonu

        :echo "\"Line Number\" disabled"

    :endif

:endfunction


전역변수 tog1을 선언하고,
tog1변수가 가진 값이 1이냐 0이냐에 따라 다른 명령을 실행하는 vim 스크립트 함수이다.
이 함수의 이름을 키 맵의 명령부분에 넣으면, 토클 키를 구현 할 수 있다.


'프로그래밍' 카테고리의 다른 글

Atmel Studio에서 아두이노 보드 사용하기  (0) 2017.09.04
[Linux] 사용자 계정 관리  (0) 2017.09.03
3. 아두이노+ESP8266  (6) 2017.02.15
2. ESP8266 IDE 구축  (0) 2017.02.14
1. ESP8266(WiFi Module)  (0) 2017.02.13