以相反顺序完成文件名

发布于 2024-07-16 08:14:09 字数 149 浏览 8 评论 0原文

要在 vim 中打开文件,我通常输入“:e”,然后按 Tab 键,直到出现我想要的文件。

然而,我总是在节奏中不经意地超出了所需的文件。 由于不知道如何向后移动,我最终只能一路按到最后并重复整个过程。

有没有办法以相反的顺序执行文件名补全?

To open a file in vim, I usually type ":e " and then hit tab until the file I want appears.

However, I always get in a rhythm and inadvertently go ONE past the desired file. Without knowing how to move backwards, I end up tabbing all the way to the end and repeating the whole process.

Is there a way to perform the filename completion in reverse order?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

小巷里的女流氓 2024-07-23 08:14:09

Shift-Tab 向后移动。

当您使用 Tab 进行文件名补全时,您还可以使用 set wildmenu 获取状态栏上方的匹配文件名列表。 然后您可以使用箭头键从此列表中选择文件名。

Shift-Tab goes backwards.

You can also use set wildmenu to get a list of matching file names above the status bar when you do file name completition with Tab. Then you can select the file name with the arrow keys from this list.

℉絮湮 2024-07-23 08:14:09

Shift+TabCtrl+P 均向后移动。

然而 Shift+Tab 仅适用于 GUI [1]。 由于我使用的是 vim 而不是 gvim,因此 Shift+Tab 不起作用。 Ctrl+P 效果很好。

[1] 以及 Amiga 和 MS-DOS。 有关详细信息,请参阅“:help cmdline-completion”。

Shift+Tab and Ctrl+P both go backward.

However Shift+Tab only works with the GUI [1]. Since I am using vim and not gvim, Shift+Tab would not work. Ctrl+P works perfectly.

[1] And on the Amiga and MS-DOS. See ":help cmdline-completion" for more info.

奶气 2024-07-23 08:14:09

如果您来到这里是因为您的 vim 自动补全从您使用“Tab”时的最后一项开始,从那里向后循环并且您正在使用 Supertab 插件,那么这是您的解决方案: https://stackoverflow.com/a/17105393/332451

let g:SuperTabDefaultCompletionType = "<c-n>"

If you got here because your vim autocompletion starts with the last item when you use "Tab", cycles backward from there AND you're using the Supertab plugin, here is your solution: https://stackoverflow.com/a/17105393/332451

let g:SuperTabDefaultCompletionType = "<c-n>"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文