顯示具有 vim 標籤的文章。 顯示所有文章
顯示具有 vim 標籤的文章。 顯示所有文章

2011年12月13日 星期二

[Vim]清除搜尋完後的Highlight

在使用Vim搜尋功能的時候,會把找到的關鍵字自動Highlight起來
這些反白一直到你離開Vim再進來都還會存在
我剛開始用Vim時候也不知道怎麼把反白清掉
於是就用很笨的方法,去搜尋一個不會存在的字串
比如說:
/asdfghj
最近總算查到消除搜尋Highlight指令

只要輸入:
:noh
就可以消除Highlight

如果要完全關掉搜尋自動Highlight功能
可以在~/.vimrc中加入以下指令
set nohlsearch

2011年10月18日 星期二

vim + ctags 看程式碼好用的工具

http://ctags.sourceforge.net/

ctags是用vim寫程式的程式設計師一定要知道的套件
ctags會幫使用者建立一個tag (or index) 檔,方便游標可以在各個符號中快速移動
比如說你在trace一段source code時候發現一個function call
就可以利用快速鍵切換游標到function定義的地方
使用方法非常簡單

首先先在source code的最外層目錄輸入指令:
$ ctags -R *
這時候系統就會建立對應的tag檔
接著進去vim就會自動載入對應tag檔
你也可以在vim中輸入以下指令來載入對應的tag:
:set tags=/home/sway/src/tags
/home/sway/src/tags就是我tag存放的路徑
如果常用的話也可以把這行vim設定存放到~/.vimrc裡頭

之後當你游標移到function call上時,輸入:
【Ctrl】+【]】
就可以跳到function的定義
接著再輸入:
【Ctrl】+【t】
就可回到function call的地方

如果你沒有SourceInsight這類tool的話,vim + ctags也是可以幫你做一些簡單的trace
其他包括macro, class, namespace都可以用這種方法來trace

2011年10月17日 星期一

在vim, vi使用數字鍵盤(pietty, putty)

putty或pietty連到遠端主機使用vi或vim時常常會有這個問題:鍵盤右方的數字鍵無法使用
其實只要更改一下putty, pietty裡頭的設定就可以支援這個功能了
修改方法如下圖

進入設定選單,把Terminal -> Features 中的 Disable application keypad mode打勾即可