我想转到我刚刚编辑的文件,然后再编辑类似MRU插件的文件。
:bnext
并且:bprev
有时可以正常运行,但大多数情况下,我只会遇到一些晦涩的文件,我不记得编辑该文件了,而被迫退回到MRU插件。
有办法解决吗?
Ctrl-^
在最后两个文件之间交换。在更多内容之间导航的最佳方法是什么?
我知道这可能很棘手,但我同意任何可以改善当前:bn
:bp
行为的方法。我经常看到的缓冲区完全不合适。也许有一个插件可以跟踪最近的文件并提供挂钩,以便我可以创建映射?
回复评论使我的想法有些清醒。我相信我想要的是能够按最新保存顺序浏览文件。这样,如果我回溯历史,顺序将不会改变,直到我保存文件,然后保存到最后一个文件,然后向后一步“返回”到之前保存的文件,即我开始的那一步。
诸如Ctrl-O
Ctrl-I
pair之类的东西,可以立即切换文件而不会在当前缓冲区中跳转。u
与U
netrw 类似:
u Change to recently-visited directory |netrw-u|
U Change to subsequently-visited directory |netrw-U|
Ctrl-O
(或有时捣碎Ctrl-T
),直到到达那里。
Ctrl-O
和Ctrl-I
。但是它会在编辑点之间跳转,从而中断了流程。我要按访问顺序在缓冲区之间来回移动。插件如何显示最新文件列表?他们在内部跟踪他们吗?
Ctrl-^
在最后两个文件之间交换。但是,在更多之间导航的最佳方法是什么?
Ctrl-O/I
是特定于窗口的工具,而MRU通常是全局的。如果您确实希望按最近访问的顺序排序,则一旦您跳回一次,列表的顺序就会改变,从而使事情更加复杂。