如何将光标定位到netrw中之前打开的缓冲区上?

问题描述 投票:0回答:1

我喜欢使用 netrw“探索”和移动,但我不喜欢的一件事是每当我回到 netrw 时,光标总是在顶部。

如果当前在 netrw 中可见,我希望将光标自动定位在最后打开的缓冲区上。


我一直在想,似乎没那么容易做到。 我想我需要:

  • 设置一个在打开 netrw 时触发的自动命令,可能
  • 获取之前打开的缓冲区(如果有)(我们称之为 foo
  • 列出 netrw 中当前目录的文件
  • 找到foo
  • 的位置
  • 如果找到,将光标移动到那里

但我不知道如何做到这一点。

或者也许可以获得 netrw 中最后一个光标位置?

vim neovim
1个回答
0
投票

通过在 netrw 中搜索可能的操作,我意识到我可以简单地使用

t
在新选项卡中打开文件,就我而言,这在某种程度上相当于
<Enter>
,因为我不使用选项卡。

额外的好处是我可以关闭文件并回到 netrw 中我所在的位置。

这不是我最初想到的解决方案,但这解决了我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.