vim及ctags的使用

C開發中的使用

vim

0. vim的配置文件:在用戶目錄下(~)新建文件.vimrc,保存即可生效。如果想所有用戶生效,請修改/etc/vimrc(建議先cp一份)
1.“vim hello.c”,在當前目錄下創建hello.c文件,並進入vim的一般模式,一般模式下不能插入,可以複製、粘貼、刪除。
按下i、a或o按鍵,進入插入模式。
i:從光標當前位置開始輸入文件;
a:從目前光標所在位置的下一個位置開始輸入文字;
o:插入新的一行,從行首開始輸入文字。
2.輸入代碼

#include "stdio.h"
int main()
{
    printf("Hello word!\n");
    return 0;
}

3.按下esc退出插入模式,回到一般模式。
輸入”:wq”,保存並退出。
若文件沒被更改且不保存,輸入”:q”。
若文件被更改但不保存,輸入”:q!”,”!”表示強制執行,不然會出現錯誤提示E37: No write since last change,表示文件被更改但沒有保存。
4.輸入”gcc hello.c -o hello”,編譯生成可執行文件hello.
5.輸入”./hello”,執行hello.

ctags

6.進入代碼所在目錄,輸入“ctags -R –c++-kinds=+px –fields=+iaS –extra=+q”
遞歸的爲當前目錄及子目錄下的所有代碼文件生成tags文件
7.在vim打開源碼,在vim命令行輸入:“:set tags=./tags”(當前路徑下的tags文件)
8.設置好了tags文件,就可以使用了,在定位變量/函數的定義時,最常用的快捷鍵是:
“Ctrl + ]”:跳轉到變量或函數的定義處,或者用命令
”:ta name“:而使用快捷組合鍵
“Ctrl + o/t”:返回到跳轉前的位置。

其他日常使用

1.在複製代碼時防止出現格式混亂:在拷貝前輸入:set paste (這樣的話,vim就不會啓動自動縮進,而只是純拷貝粘貼)。拷貝完成之後,輸入:set nopaste (關閉paste)

【Reference】
1.vim插件ctags的安裝和使用 http://blog.csdn.net/g_brightboy/article/details/16830395
2.[Linux/Ubuntu] vi/vim 使用方法講解 http://www.cnblogs.com/emanlee/archive/2011/11/10/2243930.html
3.Linux入門:VIM http://blog.csdn.net/xiazdong/article/details/7959495
4.gcc命令 http://man.linuxde.net/gcc http://man.linuxde.net/gcc
5.diff使用 http://www.ruanyifeng.com/blog/2012/08/how_to_read_diff.html

發佈了98 篇原創文章 · 獲贊 41 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章