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