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

所有的大佬都在使用 Vim。我认识的唯一一个使用 Emacs 的人是 RMS。保罗·格雷厄姆(Paul Graham)是一位 Vi 人。

有帮助吗?

解决方案

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

其他提示

:帮助usr_12.txt

这将在帮助系统中显示一个讨论“聪明技巧”的部分。如果这些都不能让你兴奋,我不知道还有什么能让你兴奋!

最好的事情是编辑代码的效率(编程中经常这样做)。命令如

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

然后就可以非常快速地使用命名寄存器。要移动块,只需选择它,按 d,然后移动到它的新位置并按 p。比 控制键-C控制键-V. 。使用“ud”删除文本并将其移动到注册u(我使用这个作为评论模板)。

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

星号。

*

其功效:立即搜索光标下单词的下一个实例。

号码。

在命令模式下类型A数字(任何数字数字)键入A命令。

该命令将被执行 $number 次

IE:

99日

擦除接下来的 99 行。

  1. 启动时间快。

  2. 编辑和查看之间的明显区别。(编辑的时候就知道了)

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

但最好的命令是:

/ - 搜索字符串

ZZ-- 退出

. 。- 重复上次插入(我认为)

%!- 插入unix命令

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

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

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

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

您应该将 Caps Lock 映射到 Esc。它会让退出插入模式感觉很自然,而不是按 ESC 键必须做出的尴尬动作。另外,谁用 Caps Lock 呢?

我喜欢 Vim 的速度,但我发现它缺乏现代 C++ 开发 IDE 的功能。Eclipse CDT 与 vi插件 是一个很好的妥协。

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

也许正在读“回到 vim 家“史蒂夫·洛什(Steve Losh)的文章是一个不错的开始,或者 系列视频 关于有趣的插件。并且一定要查看网站上的一些文章 vimcasts.org

\v

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

看到非常神奇的部分 这里 了解更多信息。

要真正受到启发,您必须看到 Vim 大师的实际操作。如果您没有当地的大师,这里有一个视频可以给您带来启发。

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top