[問題] Vim 的 function 語法
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
Linux 近期熱門文章
21
56
PTT數位生活區 即時熱門文章