vim7 to vim8
当我开始使用vi文本编辑器时,我讨厌它。 我认为这是有史以来最痛苦,最违反直觉的编辑器。 但是我决定必须学习这件事,因为如果您使用的是Unix,那么vi随处可见,并且它是唯一可以访问的编辑器。 早在1998年,但今天仍然如此-几乎所有现有的Linux发行版都可以使用vi,通常将其作为基本安装的一部分。
我花了大约一个月的时间才能熟练掌握vi,但我仍然不喜欢它,但是那时我才意识到,有一个疯狂而强大的编辑器躲在这个奇怪的外观后面。 因此,我坚持使用它,最终发现,一旦您知道自己在做什么,它便是一个非常快的编辑器。
名称“ vi”是“视觉”的缩写。 当vi产生时,行编辑是一种规范,并且能够一次显示和编辑多行是不寻常的。 Vim是“ Vi IMproved”的缩写,最初由Bram Moolenaar于1991年发行,现已成为主要的vi克隆,并继续扩展了本已强大的编辑器的功能。 Vim强大的regex和“:”命令行语法始于行编辑和电传打字世界。
Vim已有40年的历史了,它有时间开发出庞大而复杂的技巧包,即使是最有知识的用户也无法完全掌握。 爱上Vim的原因如下:
- 配色方案:您可能知道Vim具有突出显示的颜色语法。 您是否知道可以下载数百种配色方案? 在这里找到一些更好的 。
- 您无需将手从键盘上移开或伸手去拿鼠标。
- Vi或Vim无处不在。 甚至OpenWRT都具有vi(好的,它是BusyBox ,但是可以工作)。
- Vimscript:您可能已经重新映射了一些键,但是您知道Vim有其自己的编程语言吗? 您可以重写编辑器的行为,或创建特定于语言的编辑器扩展。 (最近我花了一些时间用Ansible定制Vim的行为。)最好的切入点是Steve Losh出色的《艰难的学习Vimscript》 。
- Vim有插件。 使用Vundle (我的选择)或Pathogen管理您的插件以提高Vim的功能。
- 提供了将git(或您选择的VCS)集成到Vim中的插件。
- 在线社区非常活跃,如果您在线上询问有关Vim的问题,它将得到答复。
我最初对vi的仇恨具有讽刺意味的是,我在一位编辑之间跳来跳去已经五年了,一直在寻找“更好的东西”。 我从来没有像vi那样讨厌任何编辑器,现在我坚持使用它已有17年了,因为我再也无法想象有一个更好的编辑器了。 好吧,也许好一点:去尝试Neovim,这是未来。 看来Bram Moolenaar会将Neovim的大部分内容合并到Vim版本8中,这意味着代码库减少了30%,更好的制表符完成,真正的异步,内置的终端,内置的鼠标支持以及完全的兼容性。
在多伦多举行的LinuxCon演讲中,Giles将解释您在过去四十年中添加的扩展和改进中可能错过的一些功能。 该课程不是针对初学者的,因此,如果您不知道“ hjklia:wq”为什么很重要,那么这可能不是您的最佳选择。 他还将介绍有关vi的历史,因为了解一些历史有助于了解我们如何结束现在的现状。 参加他的演讲,以了解如何使您喜欢的编辑器变得更好,更快。
翻译自: https://opensource.com/business/16/8/7-reasons-love-vim
vim7 to vim8