【问题标题】:vim path auto completion, how do I enter a directory?vim路径自动补全,如何进入目录?
【发布时间】:2012-04-30 14:28:23
【问题描述】:

当我想在 vim 中打开一个文件时,我输入 :e 来查看我磁盘上的目录(设置 wildmenu)。 Vim 显示我拥有的目录列表,然后我按 Tab 几次选择我需要的目录,当我选择该目录时(vim 突出显示它)我应该怎么做才能停止当前级别的完成并进入该目录?

我知道在插入模式完成它是 ctrl-y,来自 vim 帮助文件:

                        *complete_CTRL-Y*
When the popup menu is displayed you can use CTRL-Y to stop completion and
accept the currently selected entry.  The CTRL-Y is not inserted.  Typing a
space, Enter, or some other unprintable character will leave completion mode
and insert that typed character."

如何在命令模式下做到这一点?

【问题讨论】:

    标签: vim


    【解决方案1】:

    我认为它的 Ctrl E 处于命令模式

    来自vim docs

                            *complete_CTRL-E*
    

    当完成处于活动状态时,您可以使用 CTRL-E 停止它并返回到 最初键入的文本。不会插入 CTRL-E。

    我在我的 gVim 中试过这个,它可以工作。

    编辑:感谢@François 的建议,Ctrl D 对一些附加信息做了同样的事情。即在当前关卡中停止完成并显示当前选择的内容

    类似

    :e eclipse-cpp-indigo-SR2-incubation-win32-x86_64\eclipse\ <Ctrl><D>
    artifacts.xml   eclipse.exe     epl-v10.html    p2\
    configuration\  eclipse.ini     features\       plugins\
    dropins\        eclipsec.exe    notice.html     readme\
    

    除了在 eclipse 目录级别停止完成之外,它还显示文件夹 eclipse 内的内容。

    【讨论】:

    • 注意ctrl-D效果一样,但也会列出文件夹的内容。更一般地说,它将“列出与光标前面的模式匹配的名称”(参见 :help c_ctrl-D)。
    • @François 谢谢老兄!我更新了答案以反映您的建议
    • 嘿,还有一个:向下箭头也可以,并切换到所选目录中的wildmenu :)(向上箭头移动到父目录,请参阅:help 'wildmenu')
    【解决方案2】:

    当您按 Tab 键到达所需目录时,按右箭头键(或键入一个字符并删除它)。完成后,使用该目录作为基础目录并遍历其子目录。

    例如,你在当前目录下的文件结构如下:

    -一个
    - b
      - C
        - d

    您键入 e 命令并按 Tab 键。第一个建议的目录是 a。再次按 Tab 键选择下一个目录 - b。现在按右箭头键。之后选择 b 目录并在其中开始完成。

    正如我之前所说,您可以键入一个字符并删除它。如果您留下一个字符(或一系列字符,例如前缀),它将用作过滤器(仅选择名称以前缀开头的那些目录)。

    我认为还有其他解决方案。但是以上两个对我来说已经足够了。

    【讨论】:

    • 这就是我现在所做的,但在我看来它是无效的。我认为应该有更好的方法来做到这一点。
    • 对不起。我没有完全理解你的问题。
    【解决方案3】:

    还有一个选项:当我想选择并继续时,我只需输入另一个“/”并继续跳格。在我的状态栏中看起来有点难看,但这是一个按键,我不必离开我的主行。

    【讨论】:

      猜你喜欢
      • 2011-01-23
      • 2013-03-05
      • 1970-01-01
      • 2011-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-14
      相关资源
      最近更新 更多