목차

Vim

Vim에 관해 정리한다.

.vimrc 정리하기

GVim

파일이 존재할 경우 설정 읽어들이기

~/.vimrc_pc라는 파일이 존재하면 해당 파일을 읽어 들인다. DropBox를 통해 설정 파일을 동기화 하면서, 각 PC별로 따로 설정을 저장하고 읽어들이는데 사용한다.

if (filereadable($HOME . "/.vimrc_pc"))
    :source $HOME/.vimrc_pc
endif

~/.vimrc 설정 다시 적용 reload

환경변수 확인

:version
:echo expand('~')
:echo $HOME
:echo $VIM
:echo $VIMRUNTIME

GUI 환경에서만 설정 적용

if has("gui_running")
...
endif

GUI 환경에서 글꼴 설정

키보드 화살표 사용금지

inoremap <Up>      <NOP>
inoremap <Down>    <NOP>
inoremap <Left>    <NOP>
inoremap <Right>   <NOP>

HTML을 브라우저에서 바로열기

Vim 정리

Plugins

Shell VI Key Binding

취약점

특정 파일 오픈시 modeline으로 명령 실행가능

symbol 사라짐 문제

단축키 매핑확인

# :verbose 모드 키
:verbose imap <Tab>

관련 자료