TranslateProject/translated/20160809 7 reasons to love Vim.md
2016-08-27 17:40:57 +08:00

4.2 KiB
Raw Blame History

爱Vim的7个原因

当我刚刚开始用vi文本编辑器的时候我厌恶它。我认为这是最痛苦和反人类的设计。但我决定我必须学习使用它因为如果你使用的是Unixvi无处不在并且是唯一一个保证你会使用的编辑器。在1998年是如此但是直到今天vi也仍然是可用的几乎每个现有的发行版中vi基本上都是基础安装的一部分。

在我学会能使用任何功能前我花费了1个月在Vi上我仍然不喜欢它。但那时我意识到有个强大的编辑器隐藏在这个奇特的外表后面。所以我坚持使用它并且最终发现一旦你知道你在干什么它就是一个快的令人难以置信的编辑器。

“vi”这个名称是“visual”的缩写。在vi出现的时候行编辑器是很普遍的能共同显示和编辑多行是非同寻常的。Vim“Vi IMproved”的缩写最初由Bram Moolenaar发布于1991年它成为了仿vi的主导软件并且扩展了这个强大的编辑器已有的功能。vim的强大的正则表达式和“”命令行语法开始于行编辑和打印设备的世界。

Vim有40年的历史了有足够的时间发展一个巨大而又复杂的技巧甚至最有知识的用户还不能完全掌握。这里列出了一些爱Vim的理由

  1. 配色方案你可能知道Vim有彩色语法高亮。但你知道可以下载数百个配色方案么在这找到些更好的
  2. 你再也不需要让你的手离开键盘或者去碰触鼠标
  3. Vi或者Vim存在任何地方甚至在[OpenWRT]也有vi好吧是其实是在BusyBox中,它挺好用的)。
  4. Vimscript你可能会想重映射几个键但是你知道Vim有自己的编程语言么你可以重写自己的编辑行为或者创造特定语言的编辑器扩展。最近我在和Ansible一起定制Vim的行为。学习这个语言最佳的切入点是看Steve Losh著名的书Learn Vimscript the Hard Way
  5. Vim插件。使用vundle(我的选择)或者Pathogen来管理你的插件来增加你Vim的功能。
  6. 可以将集成git或者你选择的VCS的插件插入到Vim。
  7. 有庞大和活跃的在线社区如果你在线上提问关于Vim的问题它将很快被回答

我一开始讨厌vi的可笑之处在于这5年来不断的尝试新的编辑器总是想找到“一些更好的”。我Vi是我最讨厌的编辑器现在我已经使用它17年了因为我想象不到一个更好的编辑器。额或许有稍微好一点的可以尝试下Neovim-这是未来的主流。看起来Bram Moolenaar将会吧Neovim融入到Vim第8版中这意味着将会在现有的代码基础上减少30%,更好的代码补全功能,真正的异步,内置终端,内置鼠标支持,完全兼容。

在他于多伦多的 LinuxCon 演讲译者注LinuxCon 是Linux基金会举办的年度会议Giles解释了一些在你可能错过的过去四十年混乱的扩展和改进。这类不适合初学者所以如果你不知道为什么“hjklia:wq”是很重要的这就可能不是讲给你听的。它还会涉及一点关于vi的历史因为知道一些历史能帮助我们理解我们现在所停留在的地方。参加他的演讲能帮助你使你最喜欢的编辑器更好更快。


via: https://opensource.com/business/16/8/7-reasons-love-vim

作者:Giles Orr 译者:hkurj 校对:校对者ID

本文由 LCTT 原创编译,Linux中国 荣誉推出