vim8-安装及配置

      刚初始化后的阿里云服务器里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等语言支持的插件。

                           

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值