在Vim中启用Alt + Tab缓冲区切换,如Windows或Firefox


1

如何在Windows上设置缓冲区开关,如Alt-Tab:?它循环显示按上次访问排序的列表?因此,如果我按下Alt + Tab,我将获得最后访问的缓冲区。如果我再次按下它,我会回到第一个文件。如果我按下Alt +(Tab,Tab),我会选择第二个到最后一个访问缓冲区。与Vim中现有的Ctrl + 6不同,我不希望未打开的缓冲区成为列表的一部分。

有什么建议?

Answers:


1

LustyJuggler 几乎与你描述的完全一样。

击中 <leader>b 要打开最近的缓冲区列表,请键入几个字母以将列表缩小到您想要的那个,最后 <CR> 打开它。

我个人使用它的兄弟Lust Explorer,它提供相同的功能,加上类似的文件系统和类似设计的“在缓冲区中搜索”。


我最终使用了LustyJuggler,因此我可以使用重新创建我熟悉的kaystrokes 一些映射 。不是 <C-Tab><C-Tab><C-Tab>,和 <C-Tab><C-Tab><C-Tab>,这是我习惯的,但没关系。这很快就会成为我手指的一部分。谢谢!
Matt Alexander

Vim是一个独立的世界。您会发现有时很难应用您的古老习惯和工作流程。如果你以Vim的方式做事,它会付出代价。
romainl

是的,这就是我发现的。
Matt Alexander

顺便说一下,我找到了一个更好的解决方案: LustyJugglerAltTabMode
Matt Alexander

这很酷。谢谢你的提示。
romainl

0

我喜欢minibufexplorer插件。它为您提供了一个窗口顶部的开放缓冲区列表,这类似于Firefox中的标签栏,它允许您关闭缓冲区(或至少从列表中删除它们)。

如果您愿意,它允许您使用ctrl-tab和shift-ctrl-tab在选项卡列表中向后和向前导航。但不是alt,但我想你可以制作一张地图来自己做。

http://www.vim.org/scripts/script.php?script_id=159


您描述的向后和向前切换基于按打开时间排序的列表,而不是最后查看的列表。
Matt Alexander
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.