vi使用技巧。。。剛剛知道的,慚愧

emacs有很多文檔會講,我在這裏說說用vim編程!我本來也是習慣vc的ide的,但我現在對用vim編程感到很方便!
首先,你得tags一下,到你存放程序的目錄下面,運行一下
ctags *.[ch] -d
這樣你就把所有的函數,定義等都做了標記了,這會使你在編程的時候實現方便的跳轉。
好了,下面是回答問題時間。
問:vc可以動態提示,vim可以嗎?
答:所謂動態提示,就是說,比如有一個變量叫a_long_name_para名字,但vc會在你敲了a_long之後幫你補全。其實vim也有類似功能,你可以在insert模式下敲了a_long之後按ctrl+p。崩的一聲,a_long_name_para就會補全。
問:在vc裏,我敲入一個函數的名字,然後vc會提示我這個函數有哪些參數,返回值是什麼。vim呢?
答:也有類似功能。比如你要調用foo函數,你在寫完foo這幾個字母后,按esq切到命令模式,再按ctrl+w 、ctrl+],vim就會彈出一個窗口告訴你這個函數的定義。把這個窗口關掉的命令是:q。
問:如何跳到變量、函數聲明的地方?
答:命令模式下ctrl+],好方便!按ctrl+o返回。
問:如何跳到使用函數的地方?
答:vim還沒有很精確的這類跳轉,不過可以用#號和*號來上線搜索當前的字符串,也很好用的。
問:如果查看api函數的說明?
答:太容易了,給我按大寫的k!vim就會幫你跳到當前字符的man頁面,超級爽。
相信有了這幾個功能,編程已經比較舒服了,下面有一下更好的設置環境的方法。
在linux下,你的目錄地下增加一個名爲".vimrc"的文件。vim每次啓動都會讀這裏的命令然後執行它的。其實這是個很好的功能,很多很複雜的功能都可以寫進這個文件。我並是很高高高的手,不過以我之見,只要在這文件寫進4行,已經可以很舒服的讓你寫你的c程序了:
set ts=4 #設置tab爲4個空格
set sw=4 #設置shift width爲4個空格
set cindent #讓vim用c語言的方式處理縮進
syn on #高亮顯示c的語法!
這裏有一點要提醒一下,語法高亮是隨不同的telnet終端而有不同表現的。一般有netterm , secureCRT,putty這集中telnet工具,以我看來,putty的表現是最好的,它的顏色很豐富,看起程序來很清楚。
我就是用這些環境完成了所有的編程工作。不過話說回來,其實我也是在不斷的學習中。見笑見笑。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章