Vim中最有说服力的命令是什么
我想抛弃目前的编辑器。我觉得我还需要其他东西。那不会使我接触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
-C
和Ctrl
-V
快得多。使用" ud删除文本并将其移动以注册u(我将其用作注释模板)。
而且Vim具有所需的所有脚本支持(使用本机脚本语言或者使用Python,Ruby等)
回答
我喜欢Vim的速度,但是我发现它缺乏用于C ++开发的现代IDE的功能。带有viPlugin的Eclipse CDT是一个很好的折衷方案。
我们将获得Eclipse CDT提供的强大功能和资源概述,以及Vim进行编码的速度和灵活性。
回答
使用"`\ _ .."处理搜索字符串中的多行正则表达式。在检查超过4GB各种格式的文本文件时,它挽救了我的生命几次。