Chinaunix首页 | 论坛 | 博客
  • 博客访问: 749814
  • 博文数量: 176
  • 博客积分: 2548
  • 博客等级: 少校
  • 技术积分: 1749
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-29 16:36
个人简介

爱咋咋地

文章分类

全部博文(176)

文章存档

2024年(1)

2023年(17)

2022年(19)

2021年(3)

2020年(1)

2018年(1)

2017年(1)

2014年(1)

2013年(4)

2012年(11)

2011年(19)

2010年(22)

2009年(71)

2008年(5)

分类: LINUX

2009-05-16 17:25:59

首先想给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()
 
阅读(1799) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~