창우씨 책을 보면서 기능을 보강하고 나니
점점 vim에서 헤어날 수가 없네요
컴파일, 창 분할, 태그 검색, 심볼 검색 등등
필요한건 거의 다 있는데
파일 트리 보여주는 기능이 Project라는 플러그인에 있는데
그 플러그인 사용법만 좀 조사하면
emacs랑 비슷하게 될것 같습니다.
아래는 제가 쓰는 설정 일부입니다.
set tabstop=4
set shiftwidth=4
set number
color elflord
set path=/usr/include
" ,st 는 가로 창을 나눈다.
func! Sts()
let st = expand("<cword>")
exe "sts ".st
endfunc
nmap ,st :call Sts()<cr>
func! Vts()
let vt = expand("<cword>")
exe "vs"
exe "ts ".vt
endfunc
nmap ,vt :call Vts()<cr>
" cscope를 사용하기 전에 미리 설정 사항
set csto=0
set cst
set nocsverb
" cscope 데이터베이스 파일 읽기
if filereadable("./cscope.out")
cs add cscope.out
endif
set csverb
" ,css 명령은 :cs find s <symbol> 과 같은 역할을 함 (심볼 찾기)
func! Css()
let css = expand("<cword>")
new
exe "cs find s ".css
if getline(1) == ""
exe "q!"
endif
endfunc
nmap ,css :call Css()<cr>
" 라이브러리의 man 페이지 열기
func! Man()
let sm = expand("<cword>")
exe "!man -S 2:3:4:5:6:7:8:9:tcl:n:l:p:o ".sm
endfunc
nmap ,ma :call Man()<cr><cr>
" make 실행한 후 결과 메시지를 새 창에 열어서 보여주기
func! Make()
exe "make"
exe "cw"
endfunc
nmap ,mk :call Make()<cr>
점점 vim에서 헤어날 수가 없네요
컴파일, 창 분할, 태그 검색, 심볼 검색 등등
필요한건 거의 다 있는데
파일 트리 보여주는 기능이 Project라는 플러그인에 있는데
그 플러그인 사용법만 좀 조사하면
emacs랑 비슷하게 될것 같습니다.
아래는 제가 쓰는 설정 일부입니다.
set tabstop=4
set shiftwidth=4
set number
color elflord
set path=/usr/include
" ,st 는 가로 창을 나눈다.
func! Sts()
let st = expand("<cword>")
exe "sts ".st
endfunc
nmap ,st :call Sts()<cr>
func! Vts()
let vt = expand("<cword>")
exe "vs"
exe "ts ".vt
endfunc
nmap ,vt :call Vts()<cr>
" cscope를 사용하기 전에 미리 설정 사항
set csto=0
set cst
set nocsverb
" cscope 데이터베이스 파일 읽기
if filereadable("./cscope.out")
cs add cscope.out
endif
set csverb
" ,css 명령은 :cs find s <symbol> 과 같은 역할을 함 (심볼 찾기)
func! Css()
let css = expand("<cword>")
new
exe "cs find s ".css
if getline(1) == ""
exe "q!"
endif
endfunc
nmap ,css :call Css()<cr>
" 라이브러리의 man 페이지 열기
func! Man()
let sm = expand("<cword>")
exe "!man -S 2:3:4:5:6:7:8:9:tcl:n:l:p:o ".sm
endfunc
nmap ,ma :call Man()<cr><cr>
" make 실행한 후 결과 메시지를 새 창에 열어서 보여주기
func! Make()
exe "make"
exe "cw"
endfunc
nmap ,mk :call Make()<cr>
.
다음에 한번 도전해 보세요
Emacs 쓰는사람들은 써보면 왜 Emacs를 쓰는지 안다고들 이야기 합니다.
전 아직까지 잘은 모르겠지만