linux使用--4.vim编译及使用记录

来源:互联网 发布:电子数据交换技术edi 编辑:程序博客网 时间:2024/05/21 05:38
一、RedHat 9 安装 vim7.3
1.编译
  1. a. ./configure --enable-gui=gtk2 --enable-cscope --enable-multibyte --enable-xim --enable-fontset --with-features=huge --prefix=/opt/vim73
  2. b. make ; make install
  3. c.
  4. [root@localhost vim73]# ln -/opt/vim73/bin/vim /bin/vi
  5. [root@localhost vim73]# ln -/opt/vim73/bin/vim /usr/bin/vim

  6. [root@localhost vim]# ln -/opt/vim73/bin/gvim /usr/bin/X11/gvim

  7. ubuntu:
  8. root@ubuntu:~# rm /usr/bin/vi
  9. root@ubuntu:~# ln -/opt/vim73/bin/vim /usr/bin/vi
  10. root@ubuntu:~# ln -/opt/vim73/bin/vim /usr/bin/vim
2.安装ctags 
  1. ctags-5.8.tar.gz
  2. tar -zxvf ctags-5.8.tar.gz
  3. cd ctags-5.8
  4. ./configure
  5. make
  6. make install
然后
  1. update-alternatives --install /usr/bin/editor editor /usr/local/bin/vim 50 --slave /usr/share/man/man1/editor.1.gz editor.1.gz /usr/local/man/man1/vim.1.gz
  2.  update-alternatives --install /usr/bin/vi vi /usr/local/bin/vim 50 --slave /usr/share/man/man1/vi.1.gz vi.1.gz /usr/local/man/man1/vim.1.gz 
  3. http://blog.sina.com.cn/s/blog_4c451e0e0100eofw.html

二.Ubuntu下编译安装稳定版gvim vim 7.3,解决菜单乱码 
1. 安装终端库: sudo apt-get install libncurses5-dev
2. 下载 vim 源码,打开 www.vim.org的download页面选择 unix 源码下载
3. 用tar xvf vim73**.tar.bz2解压
4. 进入解压的vim73目录中,执行 ./configure --enable-multibyte --with-features=huge --prefix=/usr ,然后 make VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim/vim73 MAKE="make -e" 及 sudo make install 就可以了。
 
若要编译gvim,需安装gtk,用 sudo apt-get build-dep vim-gtk 安装所需的文件。
现在进入vim7的目录  cd vim7/src .
修改makefile文件,配置编译选项 gvim 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" #编译人
sudo make install 编译安装。
 
这时打开gvim发现菜单栏是乱码
原因: 
Ubuntu 10.10 默认安装将会把中文区域设置为zh_CN.utf8,而GVim能识别的中文区域设置为zh_CN.UTF-8。因此GVim会在启动时报错,且 无法正常加载中文菜单。
解决方案:
Linux下编辑 ~/.vimrc,Windows下编辑安装目录下的_vimrc
在前面加入一下代码:
set langmenu=zh_CN.UTF-8                 "设置菜单语言
source $VIMRUNTIME/delmenu.vim    "导入删除菜单脚本,删除乱码的菜单
source $VIMRUNTIME/menu.vim          "导入正常的菜单脚本
language messages zh_CN.utf-8          "设置提示信息语言
三.vim使用记录
1. vim 打开文件自动回到上次位置
a. .vimrc加入以下代码:
  1.     if has("autocmd")
  2.     au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"
b. 检查vim版本
  在vim中输入:version,确认里面有+viminfo 字样
c. 检查.viminfo这个文件的权限
      当前用户必须得有.viminfo的读写权限
2. vi乱码
在.vimrc中添加 set fileencoding=utf-8,gbk,ucs-bom,cp936 3.用cscope查找头文件
  1. a. find /usr/include /usr/pkg/include /usr/local/include -name "*.h" > cscope.files
  2. b. cscope -
  3. c. 在vim(要编译cscope功能)中使用
  4. d. :set cst
4. vim不能使用鼠标右键复制的问题
  1. 在 .vimrc 中添加:
  2.     if has('mouse')
  3.     set mouse=
  4.     endif
  5.     2. set mouse 的问题
5. vim中搜索时不区分大小写
  1. : set ignorecase
  2. :set ic
  3. /helloworld\c
  4.  \c的用法
6. 文件格式
  1. vim打开文件时先尝试用unix,然后尝试用dos打开
  2. set fileformat=unix,dos
7. tab展开
set expandtab
0 0
原创粉丝点击