vim 目录的制表符完成

vim tab completion for directories

在 vim 使用需要文件的命令中,我可以使用选项卡循环浏览目录中的文件。

如果它当前显示的是 "cycle" 中的一个目录,有没有办法让它在我下次使用 tab 键时循环显示当前显示的目录?我目前正在做的只是按 space 然后返回 space 但是有更好的方法吗?

例如,如果我输入

:e ~

然后当我按 Tab 键时,我将循环浏览我的主目录中的目录,例如多次按 Tab 可能会给我

:e ~/Desktop/
:e ~/Documents/
:e ~/Downloads/

例如,现在我可能真的想在 ~/Documents 中打开一个文件,所以我想知道是否有办法让它从 ~/Documents/ 而不是 ~/

开始循环

谢谢!

当您到达 ~/Documents.
时,只需点击 向下/ 请注意,使用 / 将导致 ~/Documents//,但完成仍然有效(即显示 ~/Documents 中的项目)。

编辑
您还可以使用 Ctrl - E,它不会添加结尾的 /(并且可能更容易键入)