Vim中最有说服力的命令是什么

时间:2020-03-05 18:59:56  来源:igfitidea点击:

我想抛弃目前的编辑器。我觉得我还需要其他东西。那不会使我接触RSI的风险。我需要了解为什么要更改编辑器。相信我会在80岁的时候开始编码。

那里的所有大人物都在使用Vim。我认识的唯一一个Emacs家伙是RMS。保罗·格雷厄姆(Paul Graham)是Vi dude。

解决方案

回答

可爱的内置正则表达式评估器。

回答

为什么要说服我们开始使用其他编辑器?如果我们对现在的状况感到满意,请坚持。如果不是这样,也许问一下我们缺少的功能的编辑器。

回答

星号。

*

其效果是:立即在光标下搜索单词的下一个实例。

回答

`。(点)重复最后的编辑动作。当我们需要执行一些类似的编辑时非常方便。

回答

号码。

在命令模式下
输入数字(任意数字)
键入命令。

该命令将执行$ number次

IE:

99dd

删除接下来的99行。

回答

录制宏

回答

:帮助usr_12.txt

这将在帮助系统中显示"聪明的技巧"的部分。如果那些不让我们兴奋,我不知道会发生什么!

回答

  • 快速启动时间。
  • 编辑和查看之间的明显区别。 (我们知道何时编辑)
  • 找到"寻找"的唯一方法是搜索" /",这很好,因为它比眼睛快得多。

但是最好的命令是:

/搜索字符串

ZZ退出

。重复最后一次插入(我认为)

%!插入Unix命令

回答

最好的事情是编辑代码的效率(这在编程中已做了大量工作)。诸如以下的命令

  • 连续变词
  • dw删除单词
  • ct,更改所有文本,直到下一个逗号为止
  • ci(更改我们当前所在括号的内容
  • xp纠正拼写错误(" spleling"-> l上的光标-> xp->" spelling")
  • o在下面插入新行并开始编辑
  • O在上方插入新行

然后就有可能非常快速地使用命名寄存器。要移动一个图块,只需选择它,按d,然后将其移动到新位置并按p。比Ctrl-CCtrl-V快得多。使用" ud删除文本并将其移动以注册u(我将其用作注释模板)。

而且Vim具有所需的所有脚本支持(使用本机脚本语言或者使用Python,Ruby等)

回答

我喜欢Vim的速度,但是我发现它缺乏用于C ++开发的现代IDE的功能。带有viPlugin的Eclipse CDT是一个很好的折衷方案。

我们将获得Eclipse CDT提供的强大功能和资源概述,以及Vim进行编码的速度和灵活性。

回答

使用"`\ _ .."处理搜索字符串中的多行正则表达式。在检查超过4GB各种格式的文本文件时,它挽救了我的生命几次。