歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu下創建Vim+Taglist+Cscope+Ctags組合編輯器

Ubuntu下創建Vim+Taglist+Cscope+Ctags組合編輯器

日期:2017/2/28 15:31:06   编辑:Linux教程

Ubuntu給我們安裝軟件提供了很大的便利,比如說,安裝vim,我們可以直接使用"sudo apt-get install vim"即可安裝!

同樣,cscope和ctags也可以使用相同方法安裝,這是多麼暢快淋漓啊!謝謝Ubuntu給我們用戶如此便利!

對於Taglist使用這個方法安裝不了,我們需要先下載,然後安裝完成:

首先上網下載Taglist插件,下載完成後解壓,再將文件下的taglist.vim使用cp命令拷貝到HOME/.vim/plugin文件夾下(cp -r taglist.vim ~/.vim/plugin)

這樣,vim+Taglist+cscope+ctags四種工具我們是創建好了,但是如何使用呢?

vim是一個非常好用的編輯工具,以下介紹幾個常用的底行模式命令:
(1). 設置縮進

:set smartindent // 設置縮進

:set smartindent shiftwidth=4 // C語言自動縮進,縮進值為4個字符寬度

(2). 顯示光標行列信息

:set ruler // 顯示光標信息(右下角)

(3). 查看制表符

:set list // 顯示制表符,以^符號顯示制表符的位置

(4). 查看行數信息

:set number //顯示行號(左邊)

(5). 關鍵字高亮

:syntax on //關鍵字高亮

(6). 多文件編輯 ,在編寫程序時有可能需要同時編輯多個文件,在這種情況下,需要如下設置


: split two.c // 多文件編輯

當然,如果不嫌麻煩,可以在每次打開Vim時 輸入如上命令,如我經常用的是:set number :set ruler :syntax on :set smartindent 命令,如果將平時在底行模式下輸入的命令直接寫入配置文件,則以後使用Vim時不用再次輸入這些命令。

首先,試著在Vi的底行模式下輸入如下命令,如果不支持的話,去下載一個Vim的全版本,sudo apt-get install vim-full。

以下是修改配置文件的方法:

(1). 找到Vimrc文件。

(2) 查看文件的權限:

zhouyl@ubuntu:~$ cd /etc/vim
zhouyl@ubuntu:/etc/vim$ ls
vimrc vimrc~ vimrc.tiny
zhouyl@ubuntu:/etc/vim$ ls -l vimrc
-rw-r--r-- 1 root root 3449 9月 11 17:30 vimrc

(3) 如果沒有寫權限的話,修改權限,使我們可以修改該配置文件

sudo chmod a+w vimrc
(4)根據個人需要將上訴命令寫入配置文件
比如,我個人的設置是: syntax on , set ruler ,set number , set smartindent shiftwidth=4

下面貼上我的vimrc文件的配置信息:

  1. 顯示行號
  2. set number
  3. "檢測文件的類型
  4. filetype on
  5. "記錄歷史的行數
  6. set history=1000
  7. "自動對齊
  8. set autoindent
  9. set cindent
  10. "智能選擇對齊方式
  11. set smartindent
  12. "tab為4個空格
  13. set tabstop=4
  14. "當前行之間交錯時使用4個空格
  15. set shiftwidth=4
  16. "設置匹配模式,輸入做括號會出現右括號
  17. set showmatch
  18. "編輯時顯示光標狀態
  19. set ruler
  20. "快速匹配
  21. set incsearch
  22. "修改文件自動備份
  23. if has("vms")
  24. set nobackup
  25. else
  26. set backup
  27. endif
  28. """""""""""""設置開啟ctags"""""""""""""
  29. set tags=/home/zhouyl/linux-3.4.7/tags;"在這設置ctags -R 後生成的tags文件所在目錄,下面有介紹,如果需要配置多個tags。只需如下再添加即可
  30. set tags=/home/zhouyl/rap/libpcap-1.3.0/tags;
  31. set autochdir
  32. """""""""""""""""Taglist設置"""""""""""""""""
  33. ""let Tlist_Auto_Open = 1
  34. let Tlist_Ctags_Cmd = '/usr/bin/ctags'
  35. let Tlist_Show_One_File = 1
  36. let Tlist_Exit_OnlyWindow = 1
  37. """"""""""""""""""""""cscope設置""""""""""""""""""
  38. set cscopequickfix=s-,c-,d-,i-,t-,e-
  39. if has("cscope")
  40. set csprg=/usr/bin/cscope
  41. set csto=1
  42. set cst
  43. set nocsverb
  44. " add any database in current directory
  45. if filereadable("cscope.out")
  46. cs add cscope.out
  47. endif
  48. set csverb
  49. endif
Copyright © Linux教程網 All Rights Reserved