Vim's:open没有tab完成,有什么用?

rth*_*und 34 vim

我看到,而不是制表符完成的文件或目录名称 ^I

:open ./lib/^I^I^I
Run Code Online (Sandbox Code Playgroud)

是否有另一个命令可以提供标签完成,或者可能是另一个解决方案?

我正在考虑使用缓冲区替换以下映射,但希望保持制表符完成.

map <C-O> :tabnew ./
Run Code Online (Sandbox Code Playgroud)

Bol*_*wyn 51

这可能是因为:open不是您正在寻找的命令.尝试:edit:e简短.也可以尝试:help :open:help :e看到的,是什么命令执行.:e标签已完成.

  • 要知道为什么`:open`不是最好的命令,请看这里:https://vi.stackexchange.com/a/2276 (3认同)

rom*_*inl 22

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

使用:edit filename,如果你想代替当前一个来编辑特定的文件.

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

使用:split filename,如果你想在一个新的水平分割窗口来编辑特定的文件.

使用:vnew,如果你想创建一个新的垂直分割窗口一个新的空缓冲区.

使用:vsplit filename,如果你想在一个新的垂直分割窗口来编辑特定的文件.

:tabnew如果要创建新的空选项卡,请使用此选项.

使用:tabedit filename,如果你想在一个新的选项卡编辑一个特定的文件.


使用:help :command如果你不确定它的用法.