Vi编辑器自1976年发布以来已经存在了很长时间,它不仅为用户提供高效的编辑界面、终端控制等功能,还提供我们用它有很多传统实用的功能。但美中不足的是,Vi编辑器还缺少多屏、语法高亮、多步撤销等当今Unix/Linux用户必备的常用功能。因此,Vim(Vi的增强版)的发展和出现,给用户带来了一个更加完善、先进、完备的文本编辑器。对于Linux用户来说,Vim应该是家喻户晓的。它是一个强大的、高度可配置的跨平台文本编辑器,适用于Linux、OSX、Solaris、*BSD和Windows平台。熟悉Vim的用户应该知道,它的主要特性包括:窗口分割、Vimdiff、折叠、灵活缩进、Unicode支持、完善的文档、强大的插件架构以及对多种脚本语言的原生支持等。Vim8.0更新内容任务支持微软用户支持DirectX支持异步I/O、Channels和JSON新样式测试Lambdas和ClosuresPartialspackageestamptimer(asynchronous)支持GTK+3Viminfomergebasedontimestamp如果想了解更多特性Vim8.0的版本,请参阅变更日志。如何在Ubuntu16.04中安装Vim8.0虽然Vim8.0已经正式发布,但要进入各大Linux发行版的官方源还需要很长时间。幸运的是,已经有人制作了非官方的Ubuntu及其衍生版本的PPA来安装,但是这种方法存在风险,建议大家只在测试环境下使用。sudoadd-apt-repositoryppa:jonathonf/vimsudoaptupdatesudoaptinstallvim安装完成后可以直接使用vim命令查看发布信息。卸载PPA源回到Ubuntu官方源提供的原来的老Vim版本,可以使用以下命令:sudoaptinstallppa-purgesudoppa-purgeppa:jonathonf/vim对于其他Linux发行版的用户,除了等待官方源更新当然,你也可以通过自己手动编译源码的方式试用Vim8.0。Debian/Ubuntu和Mintsudoaptinstallncurses-devwgethttps://github.com/vim/vim/archive/master.zipunzipmaster.zipcdvim-mastercdsrc/./configuremakesudomakeinstallvimRHEL/CentOS和Fedoraruminstallncurses-devwgethttps://github.com/vim/vim/archive/master.zipunzipmaster.zipcdvim-mastercdsrc/./configuremakesudomakeinstallvim【编者推荐】利器系列——更高效的Vim从Linux内核看InnoDB同步机制的实现(上)Docker基础技术:Linux命名空间(上)Docker基础技术:LinuxNamespace(下)Linux文件读写机制及优化方法
