linux系统怎么安装vim

发布时间 - 2019-05-30 00:00:00    点击率:

vi 编辑器至 1976 年发布以来已经存在很长时间了,它不仅为用户提供了高效的编辑界面、终端控制等功能,还为我们提供了很多传统而实用的功能。但不足的是,vi 编辑器还缺乏多屏、语法高亮、多步骤撤消等如今 unix/linux 用户必要的常用功能。

因此 Vim (增强版 Vi)的开发和出现为用户带来了一个功能更加齐全、先进和完整的文本编辑器,Vim 对于 Linux 用户来说应该算是无人不知了吧,它是一个强大的、高度可配置的跨平台文本编辑器,同时适用于 Linux、OS X、Solaris、*BSD 和 Windows 平台。

对于 Vim 比较了解的用户应该知道,其主要特性包括:窗口分割、Vimdiff、折叠、灵活的缩进、Unicode 支持、全面的文档、功能强大的插件体系结构,以及对许多脚本语言的原生支持等等。

下面我们以Ubuntu14.04(Unity)安装完整版VIM(VIM-basic)为例:

在终端输入以下命令,则会自动安装:

sudo apt-get install vim

Vim 8.0更新内容

任务支持 微软用户支持DirectX 支持异步I/O、Channels和JSON 新风格测试 Lambdas 和 Closures Partials 软件包 estamp 计时器 (异步) 对 GTK + 3 的支持 Viminfo 根据时间戳合并

如果你想详细了解 Vim 8.0 的功能特性,可以查看changelog。

如何在Ubuntu 16.04中安装Vim 8.0

虽然 Vim 8.0 已经正式发布,但要进入各大 Linux 发行版的官方源还需要很长一段时间。幸运的是,已经有人为 Ubuntu 和其衍生版本制作了非官方 PPA 进行安装,不过此种方法有风险,建议大家只用于测试环境。

sudo add-apt-repository ppa:jonathonf/vim sudo apt update sudo apt install vim

安装完成后,你可以直接使用 vim 命令查看发布信息。

要卸载该 PPA 源并回到 Ubuntu 官方源提供的原生旧 Vim 版本,可以使用如下命令:

sudo apt install ppa-purge sudo ppa-purge ppa:jonathonf/vim

对于其它 Linux 发行版用户,除等待官方源更新之外,当然也可以自己手动编译源代码来尝鲜 Vim 8.0。


# linux  # json  # 异步  # windows  # vim  # ubuntu  # unix  # 编辑器  # 的是  # 发行版  # 你可以  # 适用于  # 计时器  # 你想  # 它是  # 各大  # 微软 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  如何用AI帮你把自己的生活经历写成一个有趣的故事?  Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用  EditPlus 正则表达式 实战(3)  Laravel怎么使用artisan命令缓存配置和视图  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  如何快速搭建自助建站会员专属系统?  Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】  如何用AWS免费套餐快速搭建高效网站?  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  佛山企业网站制作公司有哪些,沟通100网上服务官网?  郑州企业网站制作公司,郑州招聘网站有哪些?  Python结构化数据采集_字段抽取解析【教程】  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  iOS中将个别页面强制横屏其他页面竖屏  Python进程池调度策略_任务分发说明【指导】  如何彻底卸载建站之星软件?  如何用腾讯建站主机快速创建免费网站?  详解CentOS6.5 安装 MySQL5.1.71的方法  消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  微信小程序 HTTPS报错整理常见问题及解决方案  微信小程序 require机制详解及实例代码  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  JavaScript如何实现路由_前端路由原理是什么  如何在企业微信快速生成手机电脑官网?  公司网站制作价格怎么算,公司办个官网需要多少钱?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  linux写shell需要注意的问题(必看)  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  如何快速查询网站的真实建站时间?  制作旅游网站html,怎样注册旅游网站?  如何快速搭建虚拟主机网站?新手必看指南  清除minerd进程的简单方法  如何在 React 中条件性地遍历数组并渲染元素  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  如何在阿里云通过域名搭建网站?  Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑