2009/08/19

Vim tip: 使用快速鍵編譯C程式

上一篇,c9s大在COSCUP的投影片提供了一個編譯C/C++程式的快速鍵,如下:

nmap <C-c><C-c> :!gcc -Wall % -o %:r.exe<CR>

試用了一下覺得還不錯,唯一的缺點是錯誤訊息不會輸出到QuickFix視窗。所以我稍微的給他改了一下,如下,將以下寫入_vimrc,以後編譯改成輸入:make,即會用gcc編譯,且訊息會導至QuickFix視窗。

set mp=gcc\ -Wall\ %\ -o\ %:r.exe

COSCUP: Vim Hack

今年CUSCOP有一場talk在討論Vim Hack,投影片可以參考[這裡],這份投影片簡單易懂又能讓初次碰到Vim人的快速上手且了解Vim的美,非常推薦想要入門Vim能花些時間將[這份投影片]看過。

2009/08/10

Vim tip: 搜尋高亮度(search highlight)

VIM在搜尋時有個耳熟能詳的快速鍵*,它能搜尋游標所在字,同時若有設定高亮度搜尋字串(:set hls),搜尋到的字會反白,如下圖是在aaa按下*的截圖:



有時我們會希望將目前搜尋到的目標(如上的aaa)再增加新的游標所在字(如bbb),如下圖:



我們可藉由正規表示式的|來達到,但其實命令有點複雜,所以這裡我提供一個快速鍵sa,來完成此目的,請將下圖的script加入你的.vimrc。

map sa :exec "/\\(".getreg('/')."\\)\\\\|".expand("<cword>")<CR>

Git for Windows

最近將原先的Code base由SVN換到Git,基本上轉過去的路還算順利,Git用起來也是十分順手,而且也迅速的感受到Git的優點,像是快、分散式(本地端可commit)、分支容易。以下提供一些載點及入手時參考的文章。