你使用哪些 Vim 功能?

Fre*_*idt 13 text-editing vim vi

我几乎整天都在用Vim编程,我相信你们中的很多人也是如此。您使用哪些功能使您的日常编码变得更好?我使用的是gv,它可以让您重新选择以前选择的文本。它非常适合重新缩进!

kar*_*grz 9

:%s/ x / y /g

此命令将当前文件中x 的所有实例替换为y。这基本上只是一个查找和替换,但我经常使用它因为我在工作中学到了它,它变得非常宝贵。

另外,/搜索字符串

然后n浏览文件中搜索字符串的所有实例。非常适合更轻松地进行手动调整,尤其是当您无法将规则应用于整个文件时。


Nat*_*ong 7

== 在当前行上做很好的自动缩进。

不过,通常我会使用=一个动作,比如=G缩进到文件的末尾,或者=i}在当前的花括号组内缩进。

  • 还要记住 >> 和 << 可以手动进行(取消)缩进。 (2认同)

Kri*_*sto 6

=% 用于自动缩进代码块中的所有内容。


Luc*_*nes 5

:!命令-宝贵的ls荷兰国际集团,而“须藤发球”的把戏。

我被要求解释开球技巧。基本上,它允许您使用管理员权限保存文本文件,即使您没有以 root 身份启动 VIM:

:w !sudo tee %
Run Code Online (Sandbox Code Playgroud)


Jon*_*nas 5

*在命令模式下使用以搜索光标下的单词。


mas*_*mas 3

语法颜色高亮