Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何了解vim命令的作用?_Vim - Fatal编程技术网

如何了解vim命令的作用?

如何了解vim命令的作用?,vim,Vim,许多vim博客文章将给出一系列vim命令,但没有解释所有细节。新用户如何使用vim的帮助来了解它是如何工作的 例如,以下命令来自: ggjV/--k:v/布局:\\标题:/d 我知道/layout:\\124; title://是一个正则表达式,但是我如何才能找到v/regex/d的作用呢?Vim有三种查找帮助的方法: :帮助关键字 查找关键字(支持部分匹配和制表符完成) 如果你知道你在找什么就好了 :helpgrep查询 Grep特定文本查询的所有帮助 如果你不知道自己在找什么,那就

许多vim博客文章将给出一系列vim命令,但没有解释所有细节。新用户如何使用vim的帮助来了解它是如何工作的

例如,以下命令来自:

ggjV/--k:v/布局:\\标题:/d

我知道
/layout:\\124; title://
是一个正则表达式,但是我如何才能找到v/regex/d的作用呢?

Vim有三种查找帮助的方法:

  • :帮助关键字
    • 查找关键字(支持部分匹配和制表符完成)
    • 如果你知道你在找什么就好了
  • :helpgrep查询
    • Grep特定文本查询的所有帮助
    • 如果你不知道自己在找什么,那就好了
  • K
    • 在“帮助”中查找光标下的文本
    • 只有在编辑vimscript时才有意义
    • tpope有一个改进的
      K
      ,可以从上下文中找出命令的类型(区分
      :call
      call()

在本例中,我们知道部分命令,因此可以使用
:help
。但是我们用什么关键词呢

使用正确前缀的制表符补全,如果您已经了解该命令,则可以非常快速地找到您要查找的内容:

  • 用于cmdline/Ex模式命令
    • 示例:
      :帮助:帮助
    • 这些是在屏幕底部输入的。请参阅
      :帮助:
  • 用于选项
    • 示例:
      :帮助“incsearch”
    • 这些是应用于
      :set
      的vim设置。请参见
      :帮助:设置
      :帮助选项列表
  • 正常模式命令没有前缀
    • 示例:
      :help CTRL-]
    • 请参见
      :帮助正常模式
  • 插入模式的
    i
    • 示例:
      :帮助i_CTRL-[
    • 请参见
      :帮助插入模式
  • 视觉模式的
    v
    • 示例:
      :help v_CTRL-]
    • 请参见
      :帮助视觉模式
Vim命令名几乎总是以标点符号(非单词字符)结尾

如果我们按命令顺序输入,我们将看到从cmdline(在屏幕底部输入)键入
v/layout
。这意味着我们需要包括冒号。我们将忽略
/layout
,因为标点符号终止命令名

:help :v
Vim将为您提供命令的缩写名称以及有关使用它的信息。在本例中,它提到:v“与:g相同!”,因此我们可以向上滚动以查找:g!(:全球)


简而言之,Vim help提供了您所需的一切:
:help help summary
提供了上述信息和更多新的用户提示。

对制表符完成的一个很好的补充是CTRL-D,它将同时显示所有可能的完成,以便于浏览。@rampion:I使用
set wildmenu wildmode=list,完整
,因此显示所有选项是默认的选项卡完成行为。相关:。
:help :v