【问题标题】:Vim's :open does not tab complete, what does?Vim 的 :open 没有制表符完成,是什么?
【发布时间】:2020-03-06 12:28:57
【问题描述】:

我看到^I而不是tab完成的文件或目录名称

:open ./lib/^I^I^I

是否有其他命令可以提供制表符补全,或者可能有其他解决方案?

我正在考虑将以下映射替换为使用缓冲区但希望保持制表符完成的东西。

map <C-O> :tabnew ./

【问题讨论】:

    标签: vim


    【解决方案1】:

    这可能是因为:open 不是您要查找的命令。试试:edit:e 简称。还可以尝试:help :open:help :e 看看这些命令的作用。 :e 有制表符补全。

    【讨论】:

    【解决方案2】:

    如果您想创建一个新的空缓冲区,请使用:enew

    如果您想编辑特定文件来代替当前文件,请使用:edit filename

    如果您想在新的水平分割窗口中创建一个新的空缓冲区,请使用:new

    如果您想在新的水平拆分窗口中编辑特定文件,请使用 :split filename

    如果您想在新的垂直拆分窗口中创建新的空缓冲区,请使用:vnew

    如果您想在新的垂直拆分窗口中编辑特定文件,请使用 :vsplit filename

    如果您想创建一个新的空标签,请使用:tabnew

    如果您想在新选项卡中编辑特定文件,请使用 :tabedit filename


    如果您不确定其用法,请使用:help :command

    【讨论】:

      【解决方案3】:

      :set wildcharm=tab> 用于制表符补全。

      【讨论】:

      • 您介意修改答案并添加更小的描述
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-28
      • 1970-01-01
      • 2016-08-08
      • 1970-01-01
      • 1970-01-01
      • 2014-01-11
      • 2011-09-01
      相关资源
      最近更新 更多