在各种无法忍受下,还是决心自己编译安装一个vim.由于vimgdb for 7.3的patch一直有点问题,因此还是选择了vim7.2
做为编译安装的版本。
(1)获取vim7.2:
  http://www.vim.org/sources.php
(2)获取vimgdb for 7.2:
  http://sourceforge.net/project/showfiles.php?group_id=111038&package_id=120238
(3)由于此次同时要解决vim系统粘贴板不能使用的问题,首先先安装gui.
  yum install gtk*
(4)打补丁及配置编译选项
  a.解压vim7.2
    tar jvxf vim-7.2.tar.bz2
  b.解压vimgdb for 7.2
    tar zvxf vimgdb72-1.14.tar.gz
  c.打补丁
    patch -d vim72 --backup -p0 < vimgdb/vim72.diff
  d.编译选项设置,修改src下的Makefile
    CONF_OPT_GUI = –enable-gui=gtk2 #gtk2支持,也可以使用gnome
    CONF_OPT_CSCOPE = –enable-cscope #cscope支持
    CONF_OPT_PYTHON = –enable-pythoninterp #python支持
    CONF_OPT_MULTIBYTE = –enable-multibyte #双字符支持
    CONF_OPT_INPUT = –enable-xim #输入法支持
    CONF_OPT_OUTPUT = –enable-fontset #双字符支持
    CONF_OPT_FEAT = –with-features=huge #最大特性支持
    CONF_OPT_COMPBY = "–with-compiledby=baybandf<sendtoymc@163.com>" #编译人
(5)安装
    make
    make install
(6)安装vimgdb的runtime文件
    tar zxf vimgdb_runtime.tgz -C ~/.vim/
补充:若编译过程发现有问题,可用make uninstall,make distclean进行清除

后期vimgdb定制,本部分引用自 使用VIM开发软件项目 - (15) 在VIM中使用GDB调试 (一)

~/.vim/macros/ gdb_mappings.vim文件,在“let s:gdb_k = 0”

 " easwy add
if ! exists("g:vimgdb_debug_file")
let g:vimgdb_debug_file = ""
elseif g:vimgdb_debug_file == ""
call inputsave()
let g:vimgdb_debug_file = input("File: ", "", "file")
call inputrestore()
endif
call gdb("file " . g:vimgdb_debug_file)
" easwy end

在“let s:gdb_k = 1”这一行下面加上这段内容:

" easwy add
call gdb("quit")
" end easwy

注释掉最后一行的“call s:Toggle()”。

然后在你的vimrc中增加这段内容:

""""""""""""""""""""""""""""""
" vimgdb setting
""""""""""""""""""""""""""""""
let g:vimgdb_debug_file = ""
run macros/gdb_mappings.vim

vim vimgdb reg 编译安装的更多相关文章

  1. vim 7.4 编译安装

    (1): 在安装新版本的Vim之前,你需要卸载原来安装的老版本Vim,依次在终端下执行下列命令: sudo apt-get remove vim sudo apt-get remove vim-run ...

  2. ubuntu vim 7.4 编译安装

    作者:jostree 转载请注明出处 http://www.cnblogs.com/jostree/p/4137402.html 1.到官网 http://www.vim.org/download.p ...

  3. Linux c++ vim环境搭建系列(1)——Ubuntu18.04.4编译安装vim8.2

    1. vim源码编译安装 参考网址: https://github.com/ycm-core/YouCompleteMe/wiki/Building-Vim-from-source 安装各类依赖库 s ...

  4. 在 CentOS 中编译安装 VIM 7.3

    转载:http://blog.csdn.net/zhanglyung/article/details/6204574 默认安装的 Vim 不带有多字符支持,所以不支持中文.无论是将 CentOS 本来 ...

  5. Ubuntu 12.04本地编译安装Vim

    1.下载Vim,参考http://www.vim.org/git.php 2.编译安装Vim,参考https://github.com/Valloric/YouCompleteMe/wiki/Buil ...

  6. 在CentOS中编译安装VIM 7.3

    默认安装的 Vim 不带有多字符支持,所以不支持中文.无论是将 CentOS 本来的语系改为中文还是将 Vim 的语系设置改为中文,都不能正常显示中文.为了在 Vim 中能够正常处理中文,我们需要在编 ...

  7. vim编译安装+lua模块

    vim编译安装+lua模块 使用背景:代码自动补全插件,需要安装lua模块 安装准备,首先下载安装vim所依赖的其它安装包,ncurses,lua,readline,vim 源码下载,编译安装 ncu ...

  8. CentOS编译安装vim

    #删除系统自带的vim rpm -qa | grep vim rpm -e vim-X11-7.4.629-5.el6_8.1.x86_64 vim-filesystem-7.4.629-5.el6_ ...

  9. Linux 下源码编译安装 vim 8.1

    前言 目前 linux 的各个发行版基本上都是带了一个 vi 编辑器的,而本文要说的 vim 编辑器对 vi 做了一些优化升级,更好用.当我们需要远程操作一台 linux 服务器的时候,只能使用命令行 ...

随机推荐

  1. oomph

    http://blog.csdn.net/u011004037/article/details/45679573 这么好个功能起了这么操蛋个名字害得老子一直不知道他干啥的

  2. jersey inject

    http://stackoverflow.com/questions/27665744/how-to-inject-an-object-into-jersey-request-context

  3. 【同一直线最多点】 poj 1118+2606+2780

    poj 1118 #include<iostream> using namespace std; #define N 700 struct point {int x,y;} pnt[N]; ...

  4. hover带有动画效果的导航

    html,body{overflow-x:hidden;} ul,li{list-style: none;} .nav{width:100%; height: 26px; overflow: hidd ...

  5. C# tostring()汇总

    原文:http://www.cnblogs.com/xiaopin/archive/2010/11/05/1870103.html C 货币 2.5.ToString("C") ¥ ...

  6. windows程序设计(二)

    MFC架构组成 1.CWinApp的派生类 2.必须在全局区定义一个派生类的对象 3.在CWinApp派生类内必须要有InitInstance虚函数的重写函数 在MFC软件工程以App类中的InitI ...

  7. js 去除html标签

    function removeHTMLTag(str) { str = str.replace(/<\/?[^>]*>/g,''); //去除HTML tag str = str.r ...

  8. JDBC连接(MySql)数据库步骤,以及查询、插入、删除、更新等十一个处理数据库信息的功能

    主要内容:  JDBC连接数据库步骤. 一个简单详细的查询数据的例子. 封装连接数据库,释放数据库连接方法. 实现查询,插入,删除,更新等十一个处理数据库信息的功能.(包括事务处理,批量更新等) 把十 ...

  9. 编写MR代码中,JAVA注意事项

    在编写一个job的过程中,发现代码中抛出 java.lang.UnsupportedOperationException 异常. 编写相似逻辑的测试代码: String[] userid = {&qu ...

  10. hdu_5418_Victor and World(状压DP+Floyd)

    题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5418 题意:给你n个点,和一些边,找一条路径经过全部的点,并回到起点,问最小的花费是多少, 题解:m& ...