【问题标题】:Open file from NERDtree in specific window (or last active)在特定窗口(或上次活动)中从 NERDtree 打开文件
【发布时间】:2010-08-31 09:27:23
【问题描述】:

在 VIM 中,我打开了 4 个窗口和一个像这样的 NERD 树: 因此,每当我尝试从 NERD 打开文件时,它都会在第一个缓冲区(左上角位置)中打开。有时在其他缓冲区中。 有没有办法在右下角打开文件? Mb 有解决方法吗? 也许我可以强制 NERDtree 在最后一个活动窗口中打开文件?目前,它不能以这种方式工作:(

UPD:看起来问题出在隐藏缓冲区中。 当缓冲区在一个窗口中打开,然后被另一个窗口替换时 - 如果您尝试在另一个窗口中打开第一个窗口,您将在第一次打开的窗口中打开它。

【问题讨论】:

    标签: vim nerdtree


    【解决方案1】:

    我在 Vim 7.2 上使用 NERD 树 4.1.0,默认情况下 NERDTree 会在最后一个活动窗口中打开文件。

    来自文档:

    默认键:o

    地图选项:NERDTreeMapActivateNode

    适用于:文件和目录。

    如果选择了一个文件节点,它会在前一个窗口中打开。

    但是在选择文件时按回车具有相同的效果。

    【讨论】:

    • 出于某种原因,在最新版本的 NERDTree 中,此行为不再起作用——它似乎总是跳转到该文件的已打开缓冲区,而不是在前一个窗口中打开。有没有其他人注意到这一点?
    • 我注意到安装golden-ratio 会破坏这种行为。 @AaronGibralter
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多