我想放弃我现在的编辑器。我觉得我需要别的东西。这不会让我的手面临 RSI 的风险。我需要看看为什么我应该更换编辑器。很高兴相信,当我 80 岁时,我将开始编码。
所有的大人物都在使用 Vim。我认识的唯一 Emacs 人是 RMS。保罗格雷厄姆是一个 Vi 家伙。
.
(点) - 重复上一次编辑操作。当您需要执行一些类似的编辑时非常方便。
:help usr_12.txt
这将在帮助系统中打开一个讨论“聪明技巧”的部分。如果这些不能让你兴奋,我不知道会怎样!
星号。
*
其作用:立即搜索光标下单词的下一个实例。
最好的事情是您可以编辑代码的效率(这在编程中做了很多)。诸如此类的命令
然后就有可能非常快速地使用命名寄存器。要移动一个块,只需选择它,按 d,然后移动到它的新位置并按 p。比Ctrl-C和Ctrl-快得多V。使用 "ud 删除文本并将其移动以注册 u(我使用这个作为评论模板)。
而且 Vim 还具有您需要的所有脚本支持(使用它的本机脚本语言或使用 Python、Ruby ......)
号码。
在命令模式下输入一个数字(任意位数)输入一个命令。
该命令将被执行 $number 次
IE:
99天
擦除接下来的 99 行。
启动时间快。
编辑和查看之间的明显区别。(你知道当你编辑)
您找到所需内容的唯一方法是使用搜索“/”,这很好,因为它比您的眼睛快得多。
但最好的命令是:
/ - 搜索字符串
ZZ——退出
. - 重复最后插入(我认为)
%!- 插入 unix 命令
使用“”处理搜索字符串中的多行正则表达式\_.
。在检查超过 4GB 各种格式的文本文件时,它曾多次救过我的命。
为什么您希望被说服开始使用其他编辑器?如果你对现在拥有的感到满意,那就坚持下去。如果没有,也许可以询问具有您缺乏的功能的编辑器。
即使您使用的是 Visual Studio,也有很棒的 vsvim。
可爱的内置正则表达式评估器。
我喜欢 Vim 的速度,但我发现它缺乏用于 C++ 开发的现代 IDE 的功能。带有viPlugin的Eclipse CDT是一个很好的折衷方案。
您将获得 Eclipse CDT 提供的功能和源代码概览以及 Vim 编码的速度和灵活性。
也许阅读 Steve Losh 的“ Come home to vim ”文章是一个好的开始,或者是关于有趣插件的一系列视频。并且一定要在vimcasts.org网站上看到一些文章
您应该将 Caps Lock 映射到 Esc。这将使退出插入模式感觉自然,而不是您必须按 ESC 键做出尴尬的举动。此外,谁使用 Caps Lock 呢?
要获得真正的灵感,您必须亲眼目睹 vim 大师的实际操作。如果您没有当地的大师,这里有一个视频可以激发您的灵感。
http://www.youtube.com/watch?v=jDWBJOXs_iI&feature=related
如果您还不了解 vim,代码导航、切片和切块的速度将与魔术无异。学习vim几个月后,同样的编辑速度会显得司空见惯。