博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vim7 to vim8_爱上Vim的7个理由
阅读量:2524 次
发布时间:2019-05-11

本文共 1224 字,大约阅读时间需要 4 分钟。

vim7 to vim8

当我开始使用vi文本编辑器时,我讨厌它。 我认为这是有史以来最痛苦,最违反直觉的编辑器。 但是我决定必须学习这件事,因为如果您使用的是Unix,那么vi随处可见,并且它是唯一可以访问的编辑器。 早在1998年,但今天仍然如此-几乎所有现有的Linux发行版都可以使用vi,通常将其作为基本安装的一部分。

我花了大约一个月的时间才能熟练掌握vi,但我仍然不喜欢它,但是那时我才意识到,有一个疯狂而强大的编辑器躲在这个奇怪的外观后面。 因此,我坚持使用它,最终发现,一旦您知道自己在做什么,它便是一个非常快的编辑器。

名称“ vi”是“视觉”的缩写。 当vi产生时,行编辑是一种规范,并且能够一次显示和编辑多行是不寻常的。 Vim是“ Vi IMproved”的缩写,最初由Bram Moolenaar于1991年发行,现已成为主要的vi克隆,并继续扩展了本已强大的编辑器的功能。 Vim强大的regex和“:”命令行语法始于行编辑和电传打字世界。

Vim已有40年的历史了,它有时间开发出庞大而复杂的技巧包,即使是最有知识的用户也无法完全掌握。 爱上Vim的原因如下:

  1. 配色方案:您可能知道Vim具有突出显示的颜色语法。 您是否知道可以下载数百种配色方案? 。
  2. 您无需将手从键盘上移开或伸手去拿鼠标。
  3. Vi或Vim无处不在。 甚至都具有vi(好的,它是 ,但是可以工作)。
  4. Vimscript:您可能已经重新映射了一些键,但是您知道Vim有其自己的编程语言吗? 您可以重写编辑器的行为,或创建特定于语言的编辑器扩展。 (最近我花了一些时间用Ansible定制Vim的行为。)最好的切入点是Steve Losh出色的《艰难的
  5. Vim有插件。 使用 (我的选择)或管理您的插件以提高Vim的功能。
  6. 提供了将git(或您选择的VCS)集成到Vim中的插件。
  7. 在线社区非常活跃,如果您在线上询问有关Vim的问题,它将得到答复。

我最初对vi的仇恨具有讽刺意味的是,我在一位编辑之间跳来跳去已经五年了,一直在寻找“更好的东西”。 我从来没有像vi那样讨厌任何编辑器,现在我坚持使用它已有17年了,因为我再也无法想象有一个更好的编辑器了。 好吧,也许好一点:去尝试这是未来。 看来Bram Moolenaar会将Neovim的大部分内容合并到Vim版本8中,这意味着代码库减少了30%,更好的制表符完成,真正的异步,内置的终端,内置的鼠标支持以及完全的兼容性。

在多伦多举行的中,Giles将解释您在过去四十年中添加的扩展和改进中可能错过的一些功能。 该课程不是针对初学者的,因此,如果您不知道“ hjklia:wq”为什么很重要,那么这可能不是您的最佳选择。 他还将介绍有关vi的历史,因为了解一些历史有助于了解我们如何结束现在的现状。 参加他的演讲,以了解如何使您喜欢的编辑器变得更好,更快。

翻译自:

vim7 to vim8

转载地址:http://nydzd.baihongyu.com/

你可能感兴趣的文章
OutPut子句的使用限制
查看>>
C# 获取存储过程 返回的参数Output
查看>>
10、WGET
查看>>
问题解决-某些项目因位于工作空间目录中而被隐藏 & 如何解决java项目导入出错:与另一项目重叠...
查看>>
[LeetCode&Python] Problem 455. Assign Cookies
查看>>
Java发送邮件时标题和发件人乱码
查看>>
TextView & EditText
查看>>
HDU-4474 Yet Another Multiple Problem BFS搜索
查看>>
idea使用svn提交时出现错误Warning not all local changes may be shown due to an error
查看>>
实现Icommand接口
查看>>
多用户ATM机(面向对象编程)
查看>>
Linux下管理软件的方法
查看>>
隐藏DIV 显示DIV
查看>>
[JAVA算法]递归求Fibbonicc序列方法
查看>>
@+id/和android:id的区别
查看>>
在Windows上安装FFmpeg程序
查看>>
jQuery 解决 IE 6/7/8 BUG:下拉框select设宽度时option超出显示不全
查看>>
15 个有趣的 JavaScript 与 CSS 库
查看>>
实现iOS语言本地化/国际化
查看>>
ASP.NET MVC学习---(二)EF文件结构
查看>>