• 我TM吹爆 VIM


    我TM吹爆 VIM 

    安装入门,部署

    序言

    我在最近一周的时间内好好的研究了VIM 这款上古神器。虽说仍然是管中窥豹,习得的知识也只能说是九牛一毛,但我从心里感觉vim使人变强。

    在全班同学还在一个个字符输入的时候,我已经开始用在Xshell中用类似eclipse般的补全功能,虽然这个过程花费了我很长一段时间。

    但是我也是一个刚接触VIM的小白,我能做到你也你能做到。

    我虽然阅读了很多的文章并且做了很多尝试,那是因为我没有正确的方法,网上的部分文章虽然提出了解决问题的方法,但是仍然难以实施。

    所以我希望将我的经验所得记录下来,方便和我一样刚接触Vim并希望把它变成一把编码的利器,而不是蹩脚的工具的人一起成长。

     

    工欲善其事必先利其器

    可能大家的linux中都有VIM虽版本不一但大多数都应该是7.x.xxxx版本

    如何查看vim版本?

    在shell中输入 vim

    vim

    即可获得和我类似的界面

     

    因为我是中文版,但是内容是一样的标题下的那一串数字就是你的版本如图我的版本号就是7.4.1099

    我有vim为什么需要安装?

    几乎所有的linux都会预装vim,最差的情况也有vi,那我们为什么要安装它

    一开始我也抱着这样的想法但是直到

     我安装的一个脚本需要7.4.5以上版本

    虽然不是所有人都会遇到我遇到的问题

    但是一个版本的更新多数都会优于老版本,在github的vim专题能获得最新的vim https://github.com/vim/vim

    目前最新版本是8.1.240版本

    7.4版的发布时间为2013-08-10

    8.1版的发布时间为2018-05-18

    整整跨越了5年,这种感觉就像office2019都出了,你还在用office2013

    所以我强烈建议大家安装最新的版本,也是方便解决以后的插件安装的一些问题

    如何安装vim的最新版本?

    常规情况我们

    [root@localhost ~]# git clone https://github.com/vim/vim

    就能获得vim的最新版本的源码包

    但是国内访问github的速度实在可怜

    这一个14.3M的文件我却下载了一下午

    为了造福大家

    我把8.1版本的源码包上传某盘了

    链接:https://pan.baidu.com/s/1zSXsiSPscJkqi8uM-zObug 密码:jkq4

    这样大家也没有必要像我下载的那么痛苦了

    虽然官方也给出了一个更新方法,但是

    我不会!

    也为了方便大家学习

    所以我们采用简单粗暴地方式

    卸载!重新安装!

    #注意这条命令将会删除你的vim
    rpm –e vim

    如果以上一切都进行顺利,那么恭喜我们已经获得了这个文件,并和老版本的vim说ByeBye了

    就差配置环境并且安装它了

    安装依赖环境

    在linux下很多软件都存在依赖关系

    vim也不例外有很多依赖关系

    我以我的虚拟机做例子演示配置环境过程

    我的系统镜像是CentOS-7-x86_64-Everything-1804

    请注意!我们下载的都是源码包所以需要编译环境

    在centos7中你需要安装包组 开发工具 或 devlopment tools

    sudo yum groupinstall -y "development tools"

    首先我们要知道vim8.1版本是要求python3支持

    但是我们大多数人的机器中却只有python2

    所以我们需要安装python3

    python 3.x.x版本安装

    wget https://bc.gongxinke.cn/downloads/Python-3.7.0.tar.xz &&     tar -xvf Python-3.7.0.tar.xz &&     cd Python-3.7.0 &&     ./configure && make && sudo make altinstall


    通过这一条命令下载安装解压源码包编译并安装一气呵成这可能需要5分钟时间,你可以去泡杯咖啡等它完成

     

    zipimport.ZipImportError: can't decompress data; zlib not available
    make: *** [altinstall] 错误 1

    如果你遇到了和我出现一样的错误,不用惊慌

    sudo yum update -y
    sudo yum install –y Nzlib zlib-devel bzip2-devel openssl openssl-devel libffi-devel ncurses-devel xz-devel  python3-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel expat-devel
    make install
    #注意make install 需要在下载文件的目录中执行

     配置环境变量

    #回到家目录下编辑.bashrc
    [root@localhost ~]# vim .bashrc 
    #加入这句,将python3.7路径放入环境变量
    export PATH=/usr/local/bin:$PATH
    
    #保存
    :wq
    
    #使文件生效
    source .bashrc

     

    这样python3.7.0就已经安装在了我们的机器上了

    vi /etc/selinux/config

    将SELINUX=enforcing 改为disabled 

    保存

     

     重启

    reboot

    重启准备安装vim8.1

    安装vim依赖的包

    yum -y install python-devel ruby ruby-devel perl perl-devel perl-ExtUtils-Embed libXt-devel gtk2-devel ncurses-devel ctags

     

    安装其他依赖的包

    这时进入到你下载好的vim8.1的目录中

    ./configure --with-features=huge
    --with-compiledby="Steven Zhang"
    --enable-multibyte
    --enable-rubyinterp=yes
    --enable-pythoninterp=yes
    --with-python-config-dir=/usr/lib64/python2.7/config
    --enable-perlinterp=yes
    --enable-luainterp=yes
    --enable-cscope
    --prefix=/usr/local
    --enable-gui=auto
    --with-features=huge

    执行以上配置命令

    make VIMRUNTIMEDIR=/usr/local/share/vim/vim81
    make install

    编译并安装!(一定要在vim8.1的目录中执行该命令)

    mv /usr/local/vim8 /usr/local/vim
    vi ~/.bashrc

    在末尾添加

    export PATH=/usr/local/vim/bin:$PATH

    source ~/.bashrc
    #或者
    reboot

    如果一切顺利,恭喜你已经可以使用vim8.1版本了

    关于插件的安装,和.vimrc的配置我们下一篇再讲

  • 相关阅读:
    理解 Javascript 执行上下文和执行栈
    CSS中选择器优先级的权重计算
    一年内经验前端面试题记录
    ie8兼容问题
    css文本两端对齐
    前端 SPA 单页应用数据统计解决方案 (ReactJS / VueJS)
    我在SharePoint行业的从业经历(一)
    android中的AlertDialog具体概述
    Android 最火的高速开发框架xUtils
    Project Euler:Problem 93 Arithmetic expressions
  • 原文地址:https://www.cnblogs.com/FrancisDrakeK/p/9439489.html
Copyright © 2020-2023  润新知