10大Vim命令

简单的Vim作弊表

尽管我使用诸如Atom之类的文本编辑器编写了大部分代码,但有时我还是使用vim对文件进行编辑。 这里有几个简单的命令,在vim模式下进行编辑时,我发现它们非常有用。 请享用!

:语法在

这是绝对明智的。 没有此命令,我们的文件将是一堆纯文本。 虽然您的文件在深色背景上显示浅色文本没有问题,但语法高亮显示使我们能够更清楚地区分块,函数,循环等。

没有语法突出显示🙁

:语法在

看到不同?

如果出于某种奇怪的原因要禁用语法突出显示,只需输入:syntax off命令。

:设置编号

这是另一个简单的命令。 调用:set number命令将显示带有行号的vim文件:

行号使我们能够更轻松地引用代码中的特定段落。 它们也可以用来帮助其他几个vim命令。

如果要隐藏行号,请输入:set nonumber

:num

:num命令会将光标移动到num行的开头。 例如, :10会将光标移到第10行的开头。这允许快速准确地导航文件。 :set number命令出于明显的原因有助于确保准确性。

num |

num| 命令将光标移动到当前行的num列。 例如, 10| 会将光标移动到当前行的第10列。 确保不要在命令前添加:

gg / G

如果要跳到文件的开头,请输入gg 。 要结束,请输入G

w

yw (猛击单词)会将光标下方的单词复制到剪贴板。 使用p命令粘贴剪贴板的内容。

/ \ cword

查找word的下一个实例。 搜索将不区分大小写。

/ word,?word

通过输入/word查找word的下一个实例。 从光标的位置开始, /word将向前搜索/word的下一个实例。 如果要向后搜索,请使用?word 。 这两个命令都区分大小写。

*

*命令将跳转到光标下的单词的下一个实例。 查找重复单词的每个实例很有用。

/ word1 \ | word2

查找word1word2的下一个实例。 光标将向前移动。