首先想给vim添加vimgdb必须重新编译
1。下载源码 vim-7.2.tar.bz2 , vim-7.2-lang.tar.gz , vim-7.2-extra.tar.gz
2. 下载vimgdb 源码 imgdb72-1.14.tar.gz
3. 解压缩所有源码
4. 打补丁 patch -d vim72 --backup -p0 < vimgdb/vim72.diff
5. 配置vim ,我用的是:./configure --enable-mzschemeinterp --enable-cscope --enable-sniff --enable-multibyte --enable-hangulinput --enable-xim --enable-fontset --enable-gdb --disable-selinux --with-features=big --enable-multibyte --prefix=/usr
6. 编译,根据vim72/src/INSTALL 中的说明:
Some Linux distributions prefer to put the global vimrc file in /etc, and the
Vim runtime files in /usr. This can be done with:
./configure --prefix=/usr
make VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim MAKE="make -e"
用 make VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim MAKE="make -e" 编译。
前几次编译完了后,发现vim还是不会去读取/etc/vimrc 配置文件,试了很多方法都不行,被逼无奈,改了vim的源码 src/feature.h:905 行(/* #define SYS_VIMRC_FILE "/etc/vimrc" */) ,把注释去掉,也就是直接定义#define SYS_VIMRC_FILE "/etc/vimrc" 。
编译以后可以用了
make test 可做可不做
7. 安装,没什么说的 make install
8. 按照vimgdb 的说明去安装组件 ,自己去看 vimgdb/INSTALL.txt ,难度不大
9. 安装到此结束啦,用法才是关键(刚装上觉得按空格出窗口太难用了,差点把它删掉,后来看了gdb_mappings.vim 才知道原来是不会用而已 )
后记:
1. 后来在使用过程中,因为把~/.vim/macros/gdb_mappings.vim 添加到了vimrc里面
source ~/.vim/macros/gdb_mappings.vim
,每次启动vim都要提示一行字,按回车后才能进去.
后来发现是~/.vim/macros/gdb_mappings.vim 的102行 call s:Toggle() ,每次加载都先调用Toggle,把它注释掉就OK啦 ""call s:Toggle()
阅读(1806) | 评论(0) | 转发(1) |