Chinaunix首页 | 论坛 | 博客
  • 博客访问: 53787
  • 博文数量: 24
  • 博客积分: 1480
  • 博客等级: 上尉
  • 技术积分: 250
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-12 16:20
文章分类

全部博文(24)

文章存档

2010年(24)

我的朋友

分类:

2010-07-15 10:50:37

1,添加gdb调测功能

需要重新编译vim,所以先把自己的vim给卸载了,在ubuntu下面的命令是sudo apt-get remove vim,
删除/etc/alternatives/vim

下载vim和vimgdb



解压后
patch -d vim72 --backup -p0 < vimgdb/vim72.diff

cd ~/install/vim72/src
sudo vim Makefile

然后修改配置

-gtk2支持,也能使用gnome,打开--enable-gui=gkt2

-最大特性 支持,打开--with-features=huge(必 须打开,否则编译成功vim,运行后设置语法高亮时,产生如下错误

Vim: Caught deadly signal ABRT

Vim: Finished.

 Aborted)

 如果你想把perl, python, tcl, ruby等接口编译进来的话,打开相应的选 项,例如,我打开了--enable-tclinterp选项;

如果你想在VIM中使用cscope的话,打开--enable-cscope选项;

我们刚才打的vimgdb补丁,自动在Makefile中加入了--enable-gdb选项;

如果你希望在vim使用中文,使能--enable-multibyte--enable-xim选项;

可以通过--with-features=XXX选项来选择所编译的VIM特性集,缺省是--with-features=normal

执行 make CFLAGS="-O2 -D_FORTIFY_SOURCE=1",执行make时,加上CFLAGS="-O2 -D_FORTIFY_SOURCE=1"选项,如果直接执行make,VIM也能编译成功,但运行时会出 现“Vim: Caught deadly signal ABRT”错误,具体请参考“

make执行完成之后,安装编译好的VIM,在~/install /vim72/src目录下执行如下命令

sudo make install

运行下面的命令,解压vimgdbruntime文件到你的~/.vim/目录,如果没有~/.vim目录,则执行命令 mkdir ~/.vim创建

cd ~/install/vimgdb/
tar zxf vimgdb_runtime.tgz –C~/.vim/

:helptags ~/.vim/doc

  现在,你可以使用“:help vimgdb”命令查看vimgdb的帮助了。

vim ~/.vimrc

然后输入以下内容:

 nmap :run macros/gdb_mappings.vim

syntax on

set nu

网址

http://blog.sina.com.cn/s/blog_4fe6b4750100k2r9.html?tj=1

http://easwy.com/blog/archives/advanced-vim-skills-vim-gdb-vimgdb/

2.vimBackspace只能回退删除自己新添加的字符

set backspace=indent,eol,start
这条命令告诉Vim在Insert模式下退格键何时可以删除光标之前的字
符.选项中以逗号分隔的三项内容分别指定了Vim
缩进,断行,以及开始进入Insert模式之前的位置.




阅读(883) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~