在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:.vimrc。例如,/root目录下,通常已经存在一个.vimrc文件。
   ctags安装
 13 (1). 帮助手册查看
 14     :help usr_29
 15 
 16 (2). 功能
 17     ctags的功能, 只要在unix/linux环境编程过的人都知道它的历害! 我在这也作个小
 18     小介绍吧ndow=0: 对浏览代码非常的方便, 可以在函数, 变量之间跳来跳去等等.(
 19             : 我这里说到的仅是小小的一部分!).
 20 
 21 (3). 安装
 22     首先, 下载ctags安装包, 然后解压并安装, 命令如下:
 23     $ tar -xzvf ctags-5.
 24     $ cd ctags-5.6
 25     $ make
 26     # make install  // 需要root权限
 27         :
 28         $ tar -xzvf ctags-5.
 29         $ cd ctags-5.7
 30         $ ./configure
 31         # make
 32         # make install
 33 
 34 
 35 (4). 使用方法
 36     然后去你的源码目录, 如果你的源码是多层的目录, 就去最上层的目录, 在该目录下
 37     运行命令: ctags -R
 38     我现在以 vim71 的源码目录做演示
 39     $ cd /home/nuoerll/vim71
 40     $ ctags -R
 41    
 42     此时在/home/nuoerll/vim71目录下会生成一个 tags 文件, 现在用vim打开
 43     /home/nuoerll/vim71/src/main.c
 44     $ vim /home/nuoerll/vim71/src/main.c
 45    
 46     再在vim中运行命令:
 47     :set tags=/home/nuoerll/vim71/tags
 48     该命令将tags文件加入到vim中来, 你也可以将这句话放到~/.vimrc中去, 如果你经
 49     常在这个工程编程的话.
在中标普华Linux.vimrc文件转移到/etc/vimrc位置[不是隐藏文件.vimrc,是可见文件vimrc,没有点号]
 50     对于经常在不同工程间编程, 可以在.vimrc中设置:
 51         set tags=tags;    // ; 不能没有,一定要有分号;
 52         set autochdir
 53 
 54 (5). 使用例子
 55     把光标定位到某一函数名上, 按下 Ctar + ], vim就可以自动切换到该函数定义处!
 56     要返回只需要按下Ctrl + t .
 57     更多用法, vim命令模式输入 :help usr_29 查看即可.
   TagList 插件
 62 (1). 帮助手册查看
 63     :
 64 
 65 (2). 功能
 66     高效地浏览源码, 其功能就像vc中的workpace, 那里面列出了当前文件中的所有宏,
 67     全局变量, 函数名等.
 68 
 69 (3). 安装
 70     下载taglist压缩包, 然后把解压的两个文件taglist.vim 分别放到
 71     $HOME/.vim/plugin $HOME/.vim/doc 目录中.
在中标Linux
相应的目录为 
/usr/share/vim/vim72/plugin
/usr/share/vim/vim72/doc
 72 
 73 (4). 使用方法
 74     首先请先在你的~/.vimrc文件中添加下面语句:
在中标普华Linux.vimrc文件转移到/etc/vimrc位置[不是隐藏文件.vimrc,是可见文件vimrc,没有点号]
 75         let Tlist_Ctags_Cmd='/bin/ctags'  // 若在windows中应写成: let/
 76                             Tlist_Ctags_Cmd=''
 77         let Tlist_Show_One_File=1
 78         let Tlist_OnlyWindow=1
 79         let Tlist_Use_Right_Window=0
 80         let Tlist_Sort_Type='name'
 81         let Tlist_Exit_OnlyWindow=1
 82         let Tlist_Show_Menu=1
 83         let Tlist_Max_Submenu_Items=10
 84         let Tlist_Max_Tag_length=20
 85         let Tlist_Use_SingleClick=0
 86         let Tlist_Auto_Open=0
 87         let Tlist_Close_On_Select=0
 88         let Tlist_File_Fold_Auto_Close=1
 89         let Tlist_GainFocus_On_ToggleOpen=0
 90         let Tlist_Process_File_Always=1
 91         let Tlist_WinHeight=10
 92         let Tlist_WinWidth=18
 93         let Tlist_Use_Horiz_Window=0
 94 
 95    
 96     此时用vim打开一个c源文件试试:
 97     $ vim ~/vim/src/main.c
 98    
 99     进入vim后用下面的命令打开taglist窗口.
100     :Tlist
101 
102     为了更方便地使用, 可以在.vimrc文件中加入:
103         map <silent> <leader>tl :TlistToggle<CR>
104     这样就可以用 ",tl" 命令进行taglist窗口的打开和关闭之间方便切换了. // 这里
105     ","是我.vimrc设置的leader, 你也可以设置成别的, .vimrc中修改即可, 如我
106     : let mapleader=","vim命令光标10
  WinManager 插件
111 (1). 帮助手册查看
112     :help winmanager
113 
114 (2). 功能
115     管理各个窗口, 或者说整合各个窗口.
116 
117 (3). 安装
118     下载WinManager.zip压缩包, 解压后把*.vim文件放到 $HOME/.vim/plugin 目录中,
119     *.txt文件放到 $HOME/.vim/doc 目录中.
120 
在中标Linux
相应的目录为 
/usr/share/vim/vim72/plugin
/usr/share/vim/vim72/doc

121 (4). 使用方法
122     .vimrc中加入如下设置:
在中标普华Linux.vimrc文件转移到/etc/vimrc位置[不是隐藏文件.vimrc,是可见文件vimrc,没有点号]
123     let g:winManagerWindowLayout='FileExplorer|BufExplorer'  // 这里可以设置/
124     为多个窗口, 'FileExplorer|BufExplorer|TagList'
125     let g:persistentBehaviour=0            // 只剩一个窗口时, 退出vim.
126     let g:winManagerWidth=20
127     let g:defaultExplorer=1
128     nmap <silent> <leader>fir :FirstExplorerWindow<cr>
129     nmap <silent> <leader>bot :BottomExplorerWindow<cr>
130     nmap <silent> <leader>wm :WMToggle<cr>
[这三行暂时有问题,Map不到]
131 
132 (5). 使用例子
133     在终端输入vim启动vim:
134     $vim
135     在正常模式下, 敲入 " WMToggle " 即可看到, vim的左侧新建了两个窗口:FileExplorerBufExplorer, 这样我们即可在FileExplorer窗口很方便地对目录进行查看, 编辑等
137     操作; BufExplorer窗口中查看当前vim已经打开那些文件.
WMToggle为开关命令.
. cscope
在中标Linux已安装此插件.
142 (1). 帮助手册查看
143     :help
144 
145 (2). 功能
146     Cscope自己的话说 - "你可以把它当做是超过频的ctags", 其功能和强大程度可见
147     一斑吧, 关于它的介绍我就不详细说了, 如果你安装好了前文介绍的帮助手册.
148 
149 (3). 安装
150     如果是在linux环境中, cscope一般都会随系统一起安装了; windows环境中, 则需
151     要下载windows版本的(), 然后把它放到path环境变量所设
152     置的目录中(: C:/Program Files/Vim/vim72).
153 
154 (4). 使用方法
155     .vimrc中增加如下设置, 就可以利用相应的快捷键进行不同的查了.
在中标普华Linux.vimrc文件转移到/etc/vimrc位置[不是隐藏文件.vimrc,是可见文件vimrc,没有点号]
156         if has("cscope")
157             set cscopetag  " 使支持用 Ctrl+]  Ctrl+t 快捷键在代码间跳来跳去
158             " check cscope for definition of a symbol before checking ctags:
159             " set to 1 if you want the reverse search order.
160             set csto=1
161 
162             " add any cscope database in current directory
163             if filereadable("cscope.out")
164                 cs add cscope.out
165             " else add the database pointed to by environment variable
166             elseif $CSCOPE_DB !=""
167                 cs add $CSCOPE_DB
168             endif
169 
170             " show msg when any other cscope db added
171             set cscopeverbose
172 
173             nmap <C-/>s :cs find s <C-R>=expand("<cword>")<CR><CR>
174             nmap <C-/>g :cs find g <C-R>=expand("<cword>")<CR><CR>
175             nmap <C-/>c :cs find c <C-R>=expand("<cword>")<CR><CR>
176             nmap <C-/>t :cs find t <C-R>=expand("<cword>")<CR><CR>
177             nmap <C-/>e :cs find e <C-R>=expand("<cword>")<CR><CR>
178             nmap <C-/>f :cs find f <C-R>=expand("<cfile>")<CR><CR>
179             nmap <C-/>i :cs find i ^<C-R>=expand("<cfile>")<CR>$<CR>
180             nmap <C-/>d :cs find d <C-R>=expand("<cword>")<CR><CR>
181         endif
182 
183 (5). 使用例子
184     首先进入源码目录, linux终端中输入以下命令以创建cscope数据库:
185         $ find ~/work/..Project/ -name "*.h" -o -name "*.cpp" > cscope.files
186         $ cscope -bkq -i cscope.files
187     如果是在windows环境中, 则换成如下命令:
188         dir /s /b *.cpp *.h > cscope.files
189         cscope -b -q -k -i cscope.files
190 
191     然后, vim打开一个源文件(: vim main.cpp),
192     打开后, 第一件事就是导入cscope数据库了:
193         :cs add /home/yourname/workpace/cscope.out /home/yourname/workpace
194 
195     cscope数据库导入成功后, 就可以利用"步骤(4)"中定义的快捷键进行相关的查,
196     浏览等操作了(当然也可以直接利用相关命令, 嘿嘿).
Vimgdb安装过程
//解压
 tar jxf vim-7.2.tar.bz2
 tar zxf vimgdb72-1.
 
//补丁
  # patch -d vim72 --backup -p0 < vimgdb/vim72.diff
  # cd vim72
 
//配置 
  # ./configure --disable-gui --enable-tclinterp --enable-cscope --enable-gdb --enable-multibyte --enable-xim --enable-pythoninterp --enable-multibyte --enable-gui=gtk --enable-gui=gtk2 --with-x prefix=/usr/local/share/vim
 
//编译
  # make distclean && make && make install
 
/
/安装runtime文件
  tar zxf –C /usr/local/share/vim/vim72/
  vim test
  :helptags /usr/local/share/vim/vim72/doc  //:help vimgdb“命令查看vimgdb的帮助
 
//vimgdb补丁已经定义了一些键绑定,我们先加载这些绑定
  :cd /usr/local/share/vim/vim72 //切换工作目录
  :run macros/gdb_mappings.vim  //:help gdb-mappings查看调试命令
  <F7>可以在按键的缺省定义和调试命令间切换      //F7会提示gdb keys mapped
  按空格键,在打开一个小窗口(在整个窗口中间位置),输入任何合法的gdb命令,来调试就可以了
/usr/local/share/vim/vim72/macros/gdb_mappings.vim

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。