两头大牛的blog:
1)http://easwy.com/blog/archives/advanced-vim-skills-catalog/
2)http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx
下面记录点命令操作吧,新手看着亲切点
1.
中文vim帮助手册: http://vimcdoc.sourceforge.net/ 下载 vimcdoc-1.8.0.tar.gz
安装过程如下:
$tar xzf vimcdoc-1.8.0.tar.gz
$cd vimcdoc-1.8.0
$./vimcdoc.sh -i
2. 用VIM进行调试
2.1. 构建调试环境
下载vimgdb.tar.gz(http://www.vim.org/scripts/script.php?script_id=3039).
解压,将vimgdb.vim复制到~/.vim/misc(如果没有自行创建);将vimgdb、vimgdb_msg复制到$HOME/bin目录中。
添加环境变量:export PATH=$PATH:$HOME/bin 。 记得在当前用户目录下创建bin目录
命令行操作如下:
$tar xzf vimgdb.tar.gz
$cd vimgdb_1.2
$mkdir ~/.vim/misc
$cp vimgdb.vim ~/.vim/misc
$mkdir ~/bin
$cp vimgdb vimgdb_msg ~/.vim/misc
$export PATH=$PATH:$HOME/bin
2.2. 调试举例
$vim test.c
输入如下内容:
// test.c
int sum(int x, int y)
{
int sum = 0;
char *s = "func()";
sum = x + y;
printf("%s %d + %d = %d/n", s, x, y, n);
return sum;
}
int main(int argc, char *argv[])
{
int x = 1, y = 2;
int n = 0;
n = sum(x, y);
printf("%d+%d=%d/n", x, y, n);
return 0;
}
// build
$gcc -Wall -g -o test test.c
$vimgdb ./test
在GDB_WINDOW中输入:
b main,之后源代码就载入上面窗口了。然后,切换到命令模式,并将光标移动到上面的源码窗口,通过下面快捷键进行调试即可:
<F6> run
<F5> continue
<F7> step into
<F8> step over
<F9> toggle break point
Ctr-p Watch the variable under Cursor/Visual selection