楼主
(dfljsdklfjsdlkfjsd)我在vim中执行:
:run macros/gdb_mappings.vim
加载键绑定,但是没有什么反应阿
按空格键也出不来调试窗口
输入下面命令后
:set runtimepath
显示為
runtimepath=~/.vim,/usr/local/share/vim/vimfiles,/usr/local/share/vim/vim73,/u
sr/local/share/vim/vimfiles/after,~/.vim/after
怎么办阿
谢谢
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
楼主
(dfljsdklfjsdlkfjsd)发现里面有gdb_mappings.vim
es@es-laptop:~/Desktop/try$ find /usr/local/share/vim -name "gdb_mappings.vim"
/usr/local/share/vim/vim73/macros/gdb_mappings.vim
【 在 sjfdesolve (dfljsdklfjsdlkfjsd) 的大作中提到: 】
: 我在vim中执行:: :run macros/gdb_mappings.vim: 加载键绑定,但是没有什么反应阿-----------------------------------------------------------------------------------------------------------------------------------------------------------------
(淡):echo has("gdb")
看输出是不是1,如果不是,那么说明VIM没有编译gdb功能。
如果是1,看看
:nmap 的输出是不是 :call ToggleGDB()
:map 是不是 :call gdb("")
最后试试 :call gdb("") 有没有效果。
我猜可能是没有正确编译gdb功能。【 在 sjfdesolve (dfljsdklfjsdlkfjsd) 的大作中提到: 】
: 按了,没有用-----------------------------------------------------------------------------------------------------------------------------------------------------------------
楼主
(dfljsdklfjsdlkfjsd):echo has("gdb")
是0
晕死阿
我按照下面步骤进行的阿
都顺利了
gdb没有编译成功呢?
另外:我系统里本身有gdb的
1. ~~~~~ 下载所需文件 ~~~~~
到 下载vim-7.3.tar.bz2
到 点击页面上的”Downloads”
来下载vimgdb-for-vim7.3,下载后的文件名为vimgdb-for-vim7.3.tar.gz
2. ~~~~~ 解压 ~~~~~
tar xjvf vim-7.3.tar.bz2 -C /tmp
tar xzvf vimgdb-for-vim7.3.tar.gz -C /tmp
3. ~~~~~ 打patch ~~~~~
cd /tmp
patch -p0 < vimgdb-for-vim7.3/vim73.patch
4. ~~~~~ 编译安装 ~~~~~
cd vim73/src
make
sudo make install
5. ~~~~~ 复制runtime文件 ~~~~~
sudo cp -rf /tmp/vimgdb-for-vim7.3/vimgdb_runtime/* /usr/local/share/vim/vim73/
6. ~~~~~ 生成帮助文件 ~~~~~
sudo gvim
在gvim的命令行输入
:helptags /usr/local/share/vim/vim73/doc/ 回车
:h vimgdb
来查看帮助文件
7. ~~~~ done ~~~~
【 在 carsigy (淡) 的大作中提到: 】
: :echo has("gdb")
: 看输出是不是1,如果不是,那么说明VIM没有编译gdb功能。
: 如果是1,看看
: ...................
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
(淡)$ which -a vim
都有些什么?【 在 sjfdesolve (dfljsdklfjsdlkfjsd) 的大作中提到: 】
: :echo has("gdb"): 是0: 晕死阿-----------------------------------------------------------------------------------------------------------------------------------------------------------------
(淡)然后 ls -l /path/to/vim,看看这个 vim 的修改时间是不是最近你编译安装的时间。【 在 carsigy (淡) 的大作中提到: 】
: 标 题: Re: 关于vimgdb加载加载键绑定: 发信站: 水木社区 (Fri Jul 29 01:16:39 2011), 站内: : $ which -a vim: 都有些什么?: : 【 在 sjfdesolve (dfljsdklfjsdlkfjsd) 的大作中提到: 】: : :echo has("gdb"): : 是0: : 晕死阿: : ...................: : --: : ※ 来源:·水木社区 newsmth.net·[FROM: 211.99.222.*]-----------------------------------------------------------------------------------------------------------------------------------------------------------------
楼主
(dfljsdklfjsdlkfjsd)/usr/bin/vim 的修改时间是最近编译安装 vim 的时间
这意思是gdb功能没编译进?
奇怪的是 h vimgdb可以看到帮助文档呢。。
【 在 carsigy (淡) 的大作中提到: 】
: 我尝试在某机器上按此步骤编译 vim,但是 make 会出错(缺少 lua.h)。: 而直接 vim-7.3.tar.bz2 的代码编译没有问题,也即 patch 之后编译条件发生变化,不一定会编译成功。: 你看看 /usr/bin/vim 的修改时间,如果不是你最近编译安装 vim 的时间,那么可能 make 时出错了。如果 /usr/bin/vim 是新编译的 vim,那应该可能是没编译进 gdb 功能。
====
阅读(912) | 评论(2) | 转发(0) |