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

时间:2008-09-17 20:31:02

标签: vim editor

我想抛弃我现在的编辑。我觉得我还需要别的东西。这不会让我的手受到RSI的风险。我需要知道为什么要改变编辑器。我很高兴相信,当我80岁时,我将编码。

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

16 个答案:

答案 0 :(得分:26)

.(点) - 重复上一次编辑操作。当您需要执行一些类似的编辑时非常方便。

答案 1 :(得分:20)

答案 2 :(得分:19)

:help usr_12.txt

这将在帮助系统中引出一个讨论“聪明伎俩”的部分。如果那些不让你兴奋,我不知道会发生什么!

答案 3 :(得分:17)

最好的是你可以编辑代码的效率(这在编程中已经做了很多)。诸如

之类的命令
  • cw改变一个词
  • dw删除单词
  • ct,将所有文字更改为下一个逗号
  • ci(更改您当前所在的括号内容
  • xp纠正拼写错误(“脾脏” - >光标在l - > xp - >“拼写”)
  • o在下方插入新行并开始编辑
  • O在
  • 上面插入一个新行

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

Vim还拥有您需要的所有脚本支持(使用它的本机脚本语言或使用Python,Ruby,......)

答案 4 :(得分:16)

星号。

*

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

答案 5 :(得分:7)

数字。

在命令模式下 输入一个数字(任意位数) 输入命令。

该命令将被执行$次

即:

99dd

删除接下来的99行。

答案 6 :(得分:3)

  1. 快速启动时间。

  2. 编辑和观看之间的明显区别。 (你知道什么时候编辑)

  3. 你找到你想要的东西的唯一方法就是搜索“/”,这很好,因为它比你眼睛快得多。

  4. 但最好的命令是:

    / - 搜索字符串

    ZZ - 退出

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

    %! - 插入unix命令

答案 7 :(得分:2)

您为什么要确信开始使用其他编辑器?如果你对现在拥有的东西感到满意,坚持下去。如果没有,也许可以问一下你缺乏功能的编辑。

答案 8 :(得分:2)

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

答案 9 :(得分:2)

即使您使用的是Visual Studio,也有精彩的vsvim。

答案 10 :(得分:1)

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

答案 11 :(得分:1)

您应该将Caps Lock映射到Esc。这将使得退出插入模式感觉自然,而不是按下ESC键必须进行的笨拙移动。此外,谁还使用Caps Lock?

答案 12 :(得分:0)

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

您可以获得Eclipse CDT提供的功能和源概述,以及Vim编码的速度和灵活性。

答案 13 :(得分:0)

也许阅读史蒂夫·洛什的文章“Come home to vim”是一个好的开始,或者 关于有趣的插件series of videos。并确保在网站vimcasts.org

上看到一些文章

答案 14 :(得分:0)

\v

使您的正则表达式主要与Perl兼容。

有关详细信息,请参阅非常神奇的部分here

答案 15 :(得分:-2)

要获得真正的灵感,你必须看到一位vim guru在行动。如果你没有本地大师,这里有一个激励你的视频。

http://www.youtube.com/watch?v=jDWBJOXs_iI&feature=related

如果您还不知道vim,代码导航,切片和切块的速度将与魔术无法区分。经过几个月的vim研究,相同的编辑速度似乎很平常。