vim自动完成目录名称

时间:2016-11-02 04:54:43

标签: vim

当我在命令行模式下使用文件名自动完成时,如何选择当前选项进行自动完成?

例如,假设我要打开文件var time; var timeKeep = vm.time; var count = 0; function timeCountDown () { time = vm.time--; //this is the value that i need console.log("i is " + time); } countId = timer.setInterval(() => { timeCountDown(); count += 1; if (count === timeKeep) { timer.clearInterval(countId); dialogs.alert({ title: "Time Up!", message: "You did not finish the test in time.", okButtonText: "OK" }); aemnavigation.goResults(vm.correct); } }, 1000); //the two lines below is how i get it to show on the xml TimeCountScore = page.getViewById("timeCount"); TimeCountScore.text = time;

我首先输入:

~/dev/myproject/foo.c 标签

我点击标签几次,直到我看到

:e ~/d

我接下来要点什么来让vim自动填充:e ~/dev/中的目录?

如果我点击输入,vim会打开一个包含目录列表的缓冲区,这不是我想要的。

我可以点击~/dev/,然后选项卡,但随后我会在路径上看到一个无害但又美观的双斜线:

/ 标签

我也可以点击“m”,然后点击Tab,这将起作用:

:e ~/dev// 标签

但如果我不记得下一个目录以“m”开头怎么办?

如何在上面的例子中告诉vim“dev”是我想要的自动完成选项,然后继续为路径的下一部分做自动完成?

1 个答案:

答案 0 :(得分:4)

:h wildmenu

  

<Down> - 在文件名/菜单名称完成中:移动到子目录或子菜单。