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
- 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
- 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 源码,打开 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加入以下代码:
b. 检查vim版本
在vim中输入:version,确认里面有+viminfo 字样
c. 检查.viminfo这个文件的权限
当前用户必须得有.viminfo的读写权限
2. vi乱码
在.vimrc中添加 set fileencoding=utf-8,gbk,ucs-bom,cp936 3.用cscope查找头文件
4. vim不能使用鼠标右键复制的问题
5. vim中搜索时不区分大小写
6. 文件格式
7. tab展开
set expandtab
三.vim使用记录
1. vim 打开文件自动回到上次位置
a. 在.vimrc加入以下代码:
- if has("autocmd")
- au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"
在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
- 在 .vimrc 中添加:
- if has('mouse')
- set mouse=
- endif
- 2. set mouse 的问题
- : set ignorecase
- :set ic
- /helloworld\c
- \c的用法
- vim打开文件时先尝试用unix,然后尝试用dos打开
- set fileformat=unix,dos
set expandtab
0 0
- linux使用--4.vim编译及使用记录
- vim快捷键及使用记录
- vim使用记录
- vim使用技巧记录
- vim使用记录
- VIM的使用记录
- vim使用记录
- vim快捷键使用记录
- 个人vim使用记录
- VIM使用命令记录
- vim 使用记录
- vim 使用点滴记录
- vim插件使用记录
- vim使用记录
- mac vim 使用记录
- vim插件使用记录
- Vim 使用经验记录
- vim使用记录
- HDU 5785 Interesting(Manacher)
- 指示器
- 垃圾邮件二分类 NaiveBayes v.s SVM (matlab)
- jps原理
- 常用的 bat 命令
- linux使用--4.vim编译及使用记录
- VerifySequenceOfBST
- 安装vs2015 失败,解决步骤
- linux使用--5. ubuntu + xp 双硬盘双系统的安装
- ecshop二次开始--头像上传
- opencv中测量运行时间的函数
- |Vijos|贪心|堆|P1513 紧急救援
- 关于java爬虫的学习
- 公司的支付宝接口问题