[問題] Vim 的 function 語法

看板Linux作者 (oversky0)時間16年前 (2009/10/19 14:25), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
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 的指令,請高人指點一下。還是有其它更好的方法? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 128.211.253.111
文章代碼(AID): #1At0PrdS (Linux)
文章代碼(AID): #1At0PrdS (Linux)