ubuntu10.04编译安装gvim7.3,完美解决一系列问题

编译安装gvim  系统版本ubuntu10.04 vim版本7.3

编译前需要安装的东西,如果你的系统是全新的话
sudo apt-get install build-essential ncureses-dev xorg-dev libgtk2.0-gtk  

libncureses5-dev 

 为了GUI,这些包是必须的:
  sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev \
  libgtk2.0-dev libatk1.0-dev libbonoboui2-dev \
  libcairo2-dev libx11-dev libxpm-dev libxt-dev
  如果包没安装完整,可能出现GUI没编译出来,但是vim可用的状况。


//这只是我的系统需要的,各位做的时候可能有所不同

//这个libncureses5-dev 必须装,是终端需要的。

下载vim7.3的源码包vim-7.3.tar.bz2,解压,切换到源码包目录下

编译配置:

./configure --enable-multibyte --enable-perlinterp --enable-rubyinterp --enable-pythoninterp --enable-fontset 

--enable-gui=gnome2 --enable-gnome-check --with-features=huge  --with-python-config-dir=/usr/local/lib/python2.7/config

make
sudo make install
配置说明:
                  --enable-multibyte                 多字节编码,这是使gvim安装后能保证中文不出现乱码现象的决定因素
                                                                   如果编译配置时不加入这个选项,再后来的vimrc文件中怎么设置编码中文都不会正常显示
                  --enable-perlinterp
                  --enable-rubyinterp
                  --enable-pythoninterp           这三行分别是用来启用vim对perl、ruby、python的支持的
                  --enable-fontset                      允许设置字体
                  --enable-gui=gnome2
                  --enable-gnome-check         编译gui版本的vim必须有的配置选项,其实这两个用一个就可以
                  --with-features=huge           这一行好像是配置vim在与系统的协调性还是什么的,不太清楚,总之加上就可以了。

                                                                        这项的默认值是normal

                  --with-python-config-dir=/usr/local/lib/python2.7/config

                                                                    这是指定python配置文件的路径,此处注意如果在python配置路径config文件夹中,

                                                                   没有config.c 这个文件,就要安装python-dev这个包(从新立得里找)。我的python

                                                                    是自己编译安装的python2.7。

关于最后一个--with-python-config-dir 选项是后来我在用Voom插件的时候重新编译加上的一条,折腾了一下午,才编译好,最麻烦

的就是给vim加入python特性(就是当你进入vim,:version看到的信息里,python前面有个'+'号,说明python可用,要不然还得重新,

编译),唉,为了一个插件,重新编译了好几次,google了一下午,最后还是自己看make给出的出错信息解决的,看来以后还得仔

细一点。

心得:关于编译时的出错信息,不必一上来就急着google,毕竟每个人的机器不同,环境也不同,其实,make给出的出错信息和源

文件中的log信息已经很全了,编译安装时一定要有耐心,尤其是涉及到第三方库的时候。关于编译安装,我只能说,贵在折腾

不过最后声明,最好ubuntu10.04最好不要装python2.7,因为安装完之后ubuntu-tweak和软件源还有软件中心都打不开,所以我还是

换回了2.6。有一次重新编译,把python配置路径改成python2.6的--with-python-config-dir=/usr/lib/python2.6/config

安装完成后的问题
问题1、Gtk-WARNING **: Invalid input string
                  解决办法:vim ~/.vimrc  //编辑vimrc文件
                  在前面加入下面四行代码:
                  set langmenu=zh_CN.UTF-8                 "设置菜单语言
                  source $VIMRUNTIME/delmenu.vim  "导入删除菜单脚本,删除乱码的菜单
                  source $VIMRUNTIME/menu.vim          "导入正常的菜单脚本
                  language messages zh_CN.utf-8          "设置提示信息语言
问题2、在终端中键入gvim,可以正常运行gvim,但是退出时,终端中出现类似于下面的错误提示信息
                  GLib-GObject-CRITICAL ………………,键入gedit也是出现这样的问题,貌似错误信息比键入gvim时更多,
                  其实此时已经不是gvim的问题了,很可能由于用户装了gnome-globalmenu的面板工具导致的。
                  解决办法:
                  在终端中输入gconf-editor,打开配置编辑器

                  找到/apps/gnome_settings_daemon/gtk-modules

                 

                  取消勾选即可
问题3、在系统应用程序菜单中没有gvim选项,怎么办?
                  解决办法:(记住,用root权限编辑)
                  打开终端,sudo vim /usr/share/applications/gvim.desktop     //没有的话,vim会提示new file
                  将下面的内容输入,
                  [Desktop Entry]  
                  Name=Gvim
                  Comment[zh_CN]=Gvim编辑器
                  Exec=gvim
                  Icon=/usr/share/icons/Macbuntu-Icons/apps/48/vim_logo.png//此处图片可自定义,大小最好为128x128,png格式
                  Terminal=false
                  X-MultipleArgs=false
                  Type=Application
                  Categories=Application;Development;
                  Encoding=UTF-8
                  StartupNotify=true 
                  Name=GVim Text Editor
                  :x保存退出

                  这时,你打开应用程序-编程菜单,便看到了GVim Text Editor

问题4、怎么将gvim设为打开文本文件的默认程序
                  终端:gvim ~/.local/share/applications/mimeapps.list
                  你将会看到以下类似的内容
                  
                  只要将gvim.desktop 放在text/plain=的后面就可以了,以后双击文本文件的默认打开方式就是gvim了

                  效果图

                 

             这个问题也可以借助ubuntu一款优秀的软件来实现,Ubuntu Tweak,打开后在系统==》文件类型管理中

             可以设置文本文件的打开方式

             

=====================================================================================

效果图:

               

这样,你就可以拥有自己的完美的gvim啦,不过进一步说呢,要想更好用的话,需要好好配置自己的vimrc文件

原文地址:http://hi.csdn.net/dingmingxin


你可能感兴趣的:(vim,ubuntu)