一、RedHat 9 安装 vim7.3
1.编译
-
a. ./configure --enable-gui=gtk2 --enable-cscope --enable-multibyte --enable-xim --enable-fontset --with-features=huge --prefix=/opt/vim73
-
b. make ; make install
-
c.
-
[root@localhost vim73]# ln -s /opt/vim73/bin/vim /bin/vi
-
[root@localhost vim73]# ln -s /opt/vim73/bin/vim /usr/bin/vim
-
-
[root@localhost vim]# ln -s /opt/vim73/bin/gvim /usr/bin/X11/gvim
-
-
ubuntu:
-
root@ubuntu:~# rm /usr/bin/vi
-
root@ubuntu:~# ln -s /opt/vim73/bin/vim /usr/bin/vi
-
root@ubuntu:~# ln -s /opt/vim73/bin/vim /usr/bin/vim
2.安装ctags
-
ctags-5.8.tar.gz
-
tar -zxvf ctags-5.8.tar.gz
-
cd ctags-5.8
-
./configure
-
make
-
make install
然后
-
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
-
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
-
http://blog.sina.com.cn/s/blog_4c451e0e0100eofw.html
二.Ubuntu下编译安装稳定版gvim vim 7.3,解决菜单乱码
1. 安装终端库: sudo apt-get install libncurses5-dev
2. 下载 vim 源码,打开 的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加入以下代码:
-
if has("autocmd")
-
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查找头文件
-
a. find /usr/include /usr/pkg/include /usr/local/include -name "*.h" > cscope.files
-
b. cscope -b
-
c. 在vim(要编译cscope功能)中使用
-
d. :set cst
4. vim不能使用鼠标右键复制的问题
-
在 .vimrc 中添加:
-
if has('mouse')
-
set mouse=
-
endif
-
2. set mouse 的问题
5. vim中搜索时不区分大小写
-
: set ignorecase
-
:set ic
-
/helloworld\c
-
\c的用法
6. 文件格式
-
vim打开文件时先尝试用unix,然后尝试用dos打开
-
set fileformat=unix,dos
7. tab展开
set expandtab
阅读(9399) | 评论(0) | 转发(1) |