Vim 的 function 語法 - Linux

Tracy avatar
By Tracy
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 的指令,請高人指點一下。還是有其它更好的方法?


--
Tags: Linux

All Comments

Vim可以遠端連上linux嗎?

Erin avatar
By Erin
at 2009-10-19T14:10
我看到有些軟體好像可以這麼做 Vim可以嗎? 謝謝 - ...

推薦初學用的書籍

Frederic avatar
By Frederic
at 2009-10-19T13:49
爬了之前的文章 都推薦用鳥哥的書 其實我也有看鳥哥的網站 但是網頁看久還挺累的 也希望可以在不用電腦的時候也能翻閱 現在想把書買起來 可是鳥哥的書是2007年的 不曉得兩年前的linux書籍會不會有點舊 鳥哥很忙可能不會短期改版 所以想請問一下 除了鳥哥的書以外 還有沒有寫得很詳細的書籍 麻煩請推薦 感 ...

NAT架設速度很慢

Sarah avatar
By Sarah
at 2009-10-19T11:02
請問各位前輩一下..... 如果我架設了NAT,連線出去基本上算『順利』 單一連線(ftp下載iso檔)可以飆到極速(ISP最高速度) 但是我只要開啟大量連線的網頁,或者是說ajax較多的頁面 例如yahoo、pchome、wowbox等 頁面就常常會『卡住』 卡住的部份比較多是在廣告的位置,感覺就像是卡在a ...

雙系統Vista選單消失

Eden avatar
By Eden
at 2009-10-18T23:14
用回文的好了 先去google 大概一下 我找到了這篇 http://wufish.blogspot.com/2008/01/linux-xp.html 括弧部份是我多加的 ----------部份節錄----------------------- (先登入成root) 進入linux之後 打 ...

雙系統Vista選單消失

Jessica avatar
By Jessica
at 2009-10-18T22:32
剛遇到一個怪問題 就是我安裝完Vista後 再安裝ubuntu 然後掛載之後重開機 在GRUB裡面只看到ubuntu的選單 沒辦法啟動Vista 不知道有什麼解決辦法 以前安裝雙系統都沒這個問題 我安裝的是9.10的版本 請各位幫幫忙 謝謝 - ...