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

时间:2013-06-26 17:24:46

标签: vim

我没有看到标签已完成的文件或目录名,而是^I

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

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

我考虑用可能会使用缓冲区的内容替换以下映射,但希望保持标签完成。

map <C-O> :tabnew ./

3 个答案:

答案 0 :(得分:49)

这可能是因为:open不是您正在寻找的命令。请尝试:edit:e。同时尝试:help :open:help :e查看命令的作用。 :e标签已完成。

答案 1 :(得分:20)

如果要创建新的空缓冲区,请使用:enew

如果要编辑特定文件而不是当前文件,请使用:edit filename

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

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

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

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

如果要创建新的空标签,请使用:tabnew

如果要在新标签页中修改特定文件,请使用:tabedit filename


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

答案 2 :(得分:1)

:set wildcharm = <tab>用于完成制表符。