1. 程式人生 > >source insight 中使用vim

source insight 中使用vim

Source Insight看程式碼時比較方便,而且它的程式碼自動完成功能比vim+ctags+cscope好用的多,可是我認為寫程式碼時,Source Insight的功能卻比不上vim。

我的設定是:在Source Insight中按F12呼叫gvim,開啟對應檔案,跳轉到對應的行。
以下是實現步驟:
1.Source Insight中,Options->Custom Commands...->Add...,New Command name 隨便
寫,我的是"Edit with Vim"
2.Run中寫入: "C:\Program Files\Vim\vim63\gvim.exe" --remote-silent +%l %f
意思是在當前已經開啟的gvim窗口裡面開啟當前的檔案,並且跳轉到指定行
%l為當前的行號,%f為檔名
使用 --remote-silent 的作用是,如果已經打開了對應檔案,就不會開啟第二次,而是在
已經開啟的檔案裡跳轉到對應行
3.還是同一個對話方塊裡面,選擇Keys->Assign New Key...->按F12,如果你已經將F12設定
給其他命令,選擇其他的按鍵就行了

4.設定完畢

雖然現在source insight用的越來越少了,但是和同事交流時還是少不了它,畢竟不是人
人都在用vim.

今天又發掘了一下,實現了在vim中呼叫source insight開啟對應的檔案:
nnoremap <silent> <F12> :!start "C:\Program Files\Source Insight
3\Insight3.exe" -i +<C-R>=expand(line("."))<CR> %<CR>

1.一定要加上start,否則呼叫source insight時彈出討厭的dos視窗
2.-i表示在已經開啟的souce insight中開啟
3.+後面的部分是指定行號

http://blog.chinaunix.net/uid-21275705-id-224319.html