Vim 的 function 語法 - Linux
By Tracy
at 2009-10-19T14:25
at 2009-10-19T14:25
Table of Contents
Vim 有很多找下一個字的類似指令,
例如一般找下一個字用 / , 找拼錯的字用 ]s,
vimgrep 產生的 quickfix list 用 :cn。
我想寫一個 fucntion 可以判斷現在的狀況,用一個
hotkey 就能跳到下個字,大概是像下面這樣
noremap <C-F8> :call UniversalNext()<CR>
function UniversalNext()
if &spell
]s <- 錯誤
else
if &quickfix <- 錯誤
:cn <- 錯誤
else
if &hlsearch <- 錯誤
/ <- 錯誤
endif
endif
endif
endfunction
目前只知道判斷拼字檢查狀況是用 &spell,quicklist
和 hlsearch 就不知道。另外 function 內不知要如何執行
normal mode 的指令,請高人指點一下。還是有其它更好的方法?
--
例如一般找下一個字用 / , 找拼錯的字用 ]s,
vimgrep 產生的 quickfix list 用 :cn。
我想寫一個 fucntion 可以判斷現在的狀況,用一個
hotkey 就能跳到下個字,大概是像下面這樣
noremap <C-F8> :call UniversalNext()<CR>
function UniversalNext()
if &spell
]s <- 錯誤
else
if &quickfix <- 錯誤
:cn <- 錯誤
else
if &hlsearch <- 錯誤
/ <- 錯誤
endif
endif
endif
endfunction
目前只知道判斷拼字檢查狀況是用 &spell,quicklist
和 hlsearch 就不知道。另外 function 內不知要如何執行
normal mode 的指令,請高人指點一下。還是有其它更好的方法?
--
Tags:
Linux
All Comments
Related Posts
Vim可以遠端連上linux嗎?
By Erin
at 2009-10-19T14:10
at 2009-10-19T14:10
推薦初學用的書籍
By Frederic
at 2009-10-19T13:49
at 2009-10-19T13:49
NAT架設速度很慢
By Sarah
at 2009-10-19T11:02
at 2009-10-19T11:02
雙系統Vista選單消失
By Eden
at 2009-10-18T23:14
at 2009-10-18T23:14
雙系統Vista選單消失
By Jessica
at 2009-10-18T22:32
at 2009-10-18T22:32