完整命令和简短命令之间的区别


9

使用之间有实际区别

:e

:edit

除了可读性外,在映射中使用有意义:edit,因为它更明确。

它们之间有区别吗?

注意:这也适用于所有其他命令。


2
我认为短命令是命令行的便利。我总是在脚本中使用完整的命令名称。在插件中使用短命令时,这令人沮丧。它使grepping /搜索脚本变得比需要的难。
汤米A

2
正如@TommyA所说。考虑到这些摘录:setl nobl bt=nofile noswfsetl ma ff=unix norosetl ro noma nomod。您能否迅速说出他们的工作?查看netrw资源以获取更多启发。:)
佐藤桂

Answers:


10

没有实际的区别,但是在中:h usr_20.txt,您可以阅读:

建议在Vim脚本中输入完整的命令名。这样可以在以后进行更改时更易于阅读。除了一些经常使用的命令,例如:w:write)和:r:read)。

特别令人迷惑的是:end,这可能代表:endif:endwhile:endfunction。因此,请始终使用全名。

因此,我建议遵循文档并使用长名称。

还有一段有趣的简称:

命令能得到多短?有26个字母,还有更多命令。例如,:set也以开头:s,但:s不启动:set 命令。相反,:set可以缩写为:se

当命令的较短形式可用于两个命令时,它仅代表其中一个。在其中没有逻辑,您必须学习它们。在帮助文件中,提到了最有效的最短格式。


2
也考虑一下:endfun。谁想要这样的东西。
佐藤桂2016年

1
这确实会很可怕:-)
statox
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.