要在 vim 中打开文件,我通常键入 ":e",然后按 tab 直到出现我想要的文件。
但是,我总是有节奏,不经意间超过了所需的文件。在不知道如何向后移动的情况下,我最终一直跳到最后并重复整个过程。
有没有办法以相反的顺序执行文件名完成?
要在 vim 中打开文件,我通常键入 ":e",然后按 tab 直到出现我想要的文件。
但是,我总是有节奏,不经意间超过了所需的文件。在不知道如何向后移动的情况下,我最终一直跳到最后并重复整个过程。
有没有办法以相反的顺序执行文件名完成?
Shift-Tab
倒退。
set wildmenu
当您使用Tab
. 然后,您可以使用该列表中的箭头键选择文件名。
Shift+Tab和Ctrl+P都向后退。
但是Shift+Tab仅适用于 GUI [1]。因为我使用的是 vim 而不是 gvim,所以Shift+Tab不起作用。 Ctrl+P完美运行。
[1] 在 Amiga 和 MS-DOS 上。更多信息参见“:help cmdline-completion”。
如果您来到这里是因为您的 vim 自动完成从您使用“Tab”时的最后一项开始,从那里向后循环并且您正在使用 Supertab 插件,这是您的解决方案:https ://stackoverflow.com/a/17105393/ 332451
let g:SuperTabDefaultCompletionType = "<c-n>"