【问题标题】:What is the most convincing command in VimVim 中最有说服力的命令是什么
【发布时间】:2008-09-17 20:31:02
【问题描述】:

我想放弃我当前的编辑器。我觉得我需要别的东西。这不会让我的手面临 RSI 的风险。我需要看看为什么我应该更换编辑器。很高兴相信,我将在 80 岁时开始编码。

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

【问题讨论】:

  • 你放弃了(曾经)哪个编辑器?

标签: vim editor


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    :help usr_12.txt

    这将在帮助系统中打开一个讨论“聪明技巧”的部分。如果这些不能让你兴奋,我不知道会怎样!

    【讨论】:

      【解决方案3】:

      【讨论】:

        【解决方案4】:

        星号。

        *
        

        它的作用:立即搜索光标下单词的下一个实例。

        【讨论】:

        • 这个 VIM 快速参考指南(很好并且可打印)对于学习有用的命令非常方便:tnerual.eriogerg.free.fr/vim.html
        • 另外值得一提的是#,除了向后搜索之外,它的作用相同。
        【解决方案5】:

        最好的事情是编辑代码的效率(这在编程中做了很多)。

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

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

        而且 Vim 还具有您需要的所有脚本支持(使用它的本机脚本语言或使用 Python、Ruby 等)

        【讨论】:

          【解决方案6】:

          数字。

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

          该命令将被执行 $number 次

          即:

          99 天

          删除接下来的 99 行。

          【讨论】:

          • 或 78a/ 写 78 次字符 '/'(用于评论装饰)
          【解决方案7】:
          1. 快速启动时间。

          2. 编辑和查看之间的明显区别。 (你知道当你编辑)

          3. 您找到所需内容的唯一方法是使用搜索“/”,这很好,因为它比您的眼睛快得多。

          但最好的命令是:

          / - 搜索字符串

          ZZ - 退出

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

          %! - 插入 unix 命令

          【讨论】:

          • 速度对我来说真的很重要。许多其他编辑器速度很慢,尤其是在打开多个大文件的情况下。
          【解决方案8】:

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

          【讨论】:

          • 但是在打开这么大的文件之前不要忘记关闭关闭语法高亮...
          • 由于这些大多是纯文本,因此没有语法高亮显示。并且使用大文件扩展名 (vim.org/scripts/script.php?script_id=1506) 也有所帮助。
          【解决方案9】:

          为什么您希望被说服开始使用其他编辑器?如果你对你现在所拥有的感到满意,那就坚持下去。如果没有,请询​​问具有您缺乏的功能的编辑器。

          【讨论】:

            【解决方案10】:

            即使你使用的是 Visual Studio,也有很棒的 vsvim。

            【讨论】:

              【解决方案11】:

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

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

              【讨论】:

                【解决方案12】:

                可爱的内置正则表达式计算器。

                【讨论】:

                  【解决方案13】:

                  也许阅读 Steve Losh 的文章“Come home to vim”是一个好的开始,或者 series of videos 关于有趣的插件。并且一定要在网站上看到一些文章vimcasts.org

                  【讨论】:

                    【解决方案14】:

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

                    【讨论】:

                      【解决方案15】:
                      \v
                      

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

                      查看非常神奇的部分here了解更多信息。

                      【讨论】:

                        【解决方案16】:

                        要获得真正的灵感,您必须亲眼目睹 vim 大师的实际操作。如果您没有当地的大师,这里有一个视频可以激发您的灵感。

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

                        如果您还不了解 vim,代码导航、切片和切块的速度将与魔法无异。学习 vim 几个月后,同样的编辑速度会显得司空见惯。

                        【讨论】:

                          猜你喜欢
                          • 2011-03-03
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          • 2015-12-10
                          • 2017-06-05
                          • 1970-01-01
                          • 2013-01-17
                          • 2011-11-11
                          相关资源
                          最近更新 更多