逐步学习Vim

2021-04-15 22:18:07

TL; DR:你想以最快的方式教授自己的vim(人类最好的文本编辑器)。这是我做的方式。你开始学习最小的生存,然后你慢慢集成所有技巧。

学习Vim,它将是您的最后一个文本编辑器。我知道的没有任何更好的文本编辑器。很难学习,但令人难以置信。

但在我们开始之前,只是一个警告。学习vim首先会痛苦。需要花时间。这将是一个像乐器一样的很多。不要指望比在不到3天的另一个编辑器中更高效。事实上它肯定需要2周而不是3天。

在标准编辑器中,在键盘上键入足以在屏幕上写入内容并在屏幕上看到它。这次不行。 Vim处于正常模式。让我们去插入模式。输入字母i。

你应该觉得更好。您可以在标准编辑器中键入字母。要恢复正常模式,请按ESC键。

您现在知道如何在插入和正常模式之间切换。现在,这里是您需要在正常模式中生存的命令:

HJKL(强烈推荐但不是强制性)→基本光标移动(←↓↑→)。提示:J看起来像向下箭头。

:帮助<命令> →显示有关<命令&gt ;.您可以使用:没有<命令&gt的帮助;获得一般帮助。

只有5个命令。这就是你所需要的。一旦这些命令开始变得自然(可能在一天左右)后,您应该继续前进到2级。

但首先,只是关于正常模式的一点备注。在标准编辑器中,要复制您必须使用CTRL键(通常通常)。事实上,当你按Ctrl时,就好像所有密钥更改含义。在正常模式下使用Vim有点像,编辑器自动按下Ctrl键。

命令以:以eNEN end end end; enter&gt ;.例如,当我写入时:q,我的意思是:q<输入&gt ;.

您知道生存所需的命令。现在是时候了解更多命令了。这些是我的建议:

:q! →退出而不保存,还::QA!即使有修改的隐藏缓冲区,也会退出。

花点时间了解所有这些命令。一旦完成,您应该能够在其他编辑中完成您能做的每件事。你可能仍然有点尴尬。但关注我到一个下一级,你会看到为什么Vim值得额外的工作。

祝贺到目前为止!现在我们可以从有趣的东西开始。在第3级,我们只会谈论与旧VI编辑器兼容的命令。

100} 100}すすすすすすすすすすすすすすすすすすすすすすすすすすすすすすすすすすすすすすすすすすすすすすすすすすDesu Desu Desu Desu Desu Desu Desu

。→即在最后一个命令后再次写入100“desu”。

了解如何用Vim有效地移动非常重要。不要跳过本节。

默认情况下,单词由字母和下划线字符组成。让我们调用一组由空白字符分隔的字母。如果要考虑单词,那么只需使用大写字符:SummarySeleatury和美国呼叫灌木单词以考虑分隔通过空白字符。如果你想考虑单词:

*(resp。):转到下一个(resp。上一页)在光标下的单词发生

记得vi移动的重要性?这是原因。

我们也可以做像ye这样的事情,从这里到达这个词的末尾。但也是Y2 / Foo youk到第二次发生“foo”。

但是,对于y(yank)是真的,对于d(删除),v(视觉选择),gu(大写),gu(小写)等,也是如此

使用所有前面的命令,您应该习惯使用Vim。但现在,这是杀手功能。其中一些功能是我开始使用Vim的原因。

FA→转到下一次出现字母A的线路。 ,(resp。;)会发现下一个(resp。以前)发生。

这些命令只能在视觉模式下运算符之后使用。但他们非常强大。他们的主要模式是:

其中操作可以是任何动作,例如,d(删除),y(yank),v(在视觉模式下选择)。该对象可以是:W一个单词,w一个单词(扩展字),s一个句子,p一个段落。而且,自然角色如" ,,#39 ;,),},]。

注意:在Windows中,您可能必须使用< c-q>而不是< c-v>如果您的剪贴板不为空。

在插入模式下,只需键入一个单词的开始,然后键入< c-p>魔法......

QA记录您的寄存器A中的行为。然后@a将重新播放保存到寄存器a的宏,就像您键入的那样。 @@是重播上次执行的宏的快捷方式。

我们看到一个具有< c-v&gt的示例。还有V和V.一旦选择,您可以:

< c-w>< dir> :Dir是任何HJKL或←↓↑→更改拆分。

这是我每天使用的命令的90%。我建议您每天学会不超过一个或两个新的命令。经过两到三个星期,你会开始感受到你手中的Vim的力量。

学习vim更像是培训的问题而不是普通记忆。幸运的是,Vim伴随着一些非常好的工具和优秀的文档。运行Vimtutor,直到您熟悉大多数基本命令。此外,您应该仔细阅读本页::帮助usr_02.txt。

然后,您将了解!,折叠,寄存器,插件和许多其他功能。像你学会钢琴一样学习vim,一切都应该没问题。