概述
刚初始化后的阿里云服务器里vim还是vim7,这个编译器强大的插件功能还没有体现出来,而网上很多关于vim 对 python 或java等开发环境的插件支持大都需要vim8 版本,这里我将记录 vim8安装的过程和基础配置,以及遇到的坑。
安装
1 卸载之前安装的vim
yum list | grep vim //这样你可以看到你装了vim的那些东西
yum remove vim -y // 我这里直接卸载掉当前的vim,-y 表示卸载过程 全部默认yes
2 安装vim8 所依赖的包
yum install ncurses-devel -y //安装终端字符处理库nucrses
3 使用编译安装的方法来安装vim8
$ cd /usr/local/src/
$ wget https://codeload.github.com/vim/vim/tar.gz/v8.0.0134 // 如果时间过得久了,这个链接可能失效,但你们可以根据链接当初的版本信息,自行从网上寻找安装包,使用wget下载即可
$ tar zxf v8.0.0134
$ cd vim-8.0.0134
$ mkdir /usr/local/vim8
$ ./configure --prefix=/usr/local/vim8
$ make && make install
4 环境变量配置
到这里其实算是装好了,但因为环境变量的问题,你只能通过输入 /usr/local/vim8/bin/vim 的方式打开编辑器
这里提供三种方式来让你能 直接输入vim就能使用编辑器
a 通过配置/etc/profile 文件,将 /usr/local/vim8/bin/ 这个路径加入到path中去, 如果不懂怎么做,就百度一下吧
b 通过添加脚本到/etc/profile.d/实现,
$ /usr/local/vim8/bin/vim /etc/profile.d/path.sh
添加内容如下:
#!/bin/bash
export PATH=$PATH:/usr/local/vim8/bin/
$ source /etc/profile.d/path.sh // 将这个脚本加载一下
提示一下,path.sh 文件如果没有,就自己建一个好了
这里其实有个坑,对于那些常使用sudu命令的非root用户,输入 sudo vim 文件路径 可能会报错,因为sudo使用的root用户的path,而我们这里使用的当前用的path ,解决的方法就是在root用户path路径中也加入 /usr/local/vim8/bin/vim
c alias配置别名
我习惯用非root用户来玩自己的云服务器,但上面的方法都需要弄一会,这里提供一种简单直接的方法
配置两个别名就能达到想要的效果了
$ vi ~/.bashrc // 因为vi我并没卸载,所有还可以用,vi是7.0 版本的
添加如下内容:
alias vim='/usr/local/vim8/bin/vim'
alias suvim='sudo /usr/local/vim8/bin/vim'
这样我们就可以用suvim 代替我们平时使用的sudo vim 了,vim也可以正常使用了
配置
首先来说明一下,vim的全局用户配置在 /etc/vim/vimrc 中,但我个人不推荐修改这个文件,因为每个用户的使用习惯不一样,所以改自己单独的那个vimrc 配置文件比较合适
$ vim ~/.vimrc
添加如下内容:(" 是这种文件中的注释标识符)
set nu “显示行号
syntax on “自动语法高亮
set shiftwidth=4 “默认缩进4个空格
set softtabstop=4 “使用tab时 tab空格数
set tabstop=4 “tab 代表4个空格
set expandtab “使用空格替换tab
" 解决backspace 不能删除字符的问题
"去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限
set nocompatible
"backspace有几种工作方式,默认是vi兼容的。对新手来说很不习惯。对老vi 不那么熟悉的人也都挺困扰的。
set backspace=indent,eol,start
"(indent: 如果用了:set indent,:set ai 等自动缩进,想用退格键将字段缩进的删掉,必须设置这个选项。
"eol:如果插入模式下在行开头,想通过退格键合并两行,需要设置eol。
"start:要想删除此次插入前的输入,需设置这个。)
" 解决鼠标右键不能粘贴的问题
set mouse=
" 提示:等号后面没有东西
基础的vim8配置就到这里了,后面还会写关于vim8增加对一些如java,python等语言支持的插件。
最后
以上就是细心金针菇为你收集整理的vim8-安装及配置 安装 配置的全部内容,希望文章能够帮你解决vim8-安装及配置 安装 配置所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复