====== VIM ====== [{{:lab:vi-vim-cheat-sheet-ko.png?file&400|단축키 조견표}}] ====== 설정 ====== ===== 들여쓰기 Indent ===== 다음 설정을 계정 디렉토리의 ''.vimrc'' 파일에 추가하면 들여쓰기 관련 설정이 4칸으로 통일된다. set tabstop=4 set shiftwidth=4 set softtabstop=4 set smarttab set expandtab ===== 구문 강조 Syntax Highlighting ===== 다음 코드를 계정 디렉토리 안의 ''.vimrc'' 파일에 추가하면 구문 강조 기능이 활성화된다. syntax on ==== 구문 강조 기능 추가하기 ==== 예시: [[LESS|.less]] 파일을 위한 구문 강조 기능 추가 - 정의 파일 세트를 적당한 위치(예: ''/user/local/src'')에 저장한다. - VIM 설정 폴더의 ''ftplugin'', ''indent'', ''syntax'' 폴더에 정의 파일들을 추가한다. - ''filetype.vim'' 파일에 핸들러를 추가한다. ([[CSS]] 관련 기능이므로 css 핸들러 위에 추가하기로 한다) cd /usr/local/src/ git clone https://github.com/groenewege/vim-less.git cd /usr/share/vim/vim72 cp /usr/local/src/vim-less/ftplugin/less.vim ftplugin/. cp /usr/local/src/vim-less/indent/less.vim indent/. cp /usr/local/src/vim-less/syntax/less.vim syntax/. vim filetype.vim ''filetype.vim'' 파일에서 ''au BufNewFile,BufRead *.css''를 찾아 앞쪽에 다음 코드를 추가한다. au BufNewFile,BufRead *.less setf less'' 결과는 다음과 같을 것이다. " Less au BufNewFile,BufRead *.less setf less " Cascading Style Sheets au BufNewFile,BufRead *.css setf css