【问题标题】:MacVim+NERDTree: How to open a file as a split in furthest horizontal splitMacVim + NERDTree:如何在最远的水平拆分中打开文件作为拆分
【发布时间】:2015-09-05 18:29:58
【问题描述】:

我一直在浏览 mvim 文档并测试了各种命令,但我似乎找不到可以解决我的问题的命令。

这是我所拥有的:

/========================================================\
|          |                      |                      |
|          |                      |                      |
|          |     file 1           |                      |
|          |                      |                      |
|          |______________________|                      |
| NERDTree |                      |     File 3           |
|          |                      |                      |
|          |    file 2            |                      |
|          |                      |                      |
\__________|______________________|______________________/

我想要什么:

/========================================================\
|          |                      |                      |
|          |                      |                      |
|          |     file 1           |       File 4         |
|          |                      |                      |
|          |______________________|______________________|
| NERDTree |                      |                      |
|          |                      |                      |
|          |    file 2            |      File 3          |
|          |                      |                      |
\__________|______________________|______________________/

我能够将东西移到最右边,进入新的 vsplit,以及最顶部和最底部。

新的 NERDTree 文件默认在文件 1/文件 2 vsplit 中打开。

感谢任何帮助,谢谢!

【问题讨论】:

    标签: macvim nerdtree


    【解决方案1】:

    似乎我当时的特定设置可能是问题所在,我想我明白为什么。首先,如何做我问的:

    1. :NERDTree打开书呆子树
    2. 使用或o 打开您的第一个文件
    3. 使用i 在水平拆分窗格中打开第二个文件
    4. 使用s 从两个水平窗格中的每一个创建第三个和第四个窗格。这将在您与之交互的最后一个缓冲区的垂直拆分中打开所选文件,将它们分成两半。
      请记住,在选择要从 NERDTree 打开的文件之前,您需要位于要拆分的窗格中。

    我的问题主要源于我的窗格已经位于上面最上面的图表的方向。每次我尝试使用File 3 创建水平拆分时,拆分只会出现在文件的第一列中。

    不过,我想我现在可能明白为什么了。使用 mvim,您可以通过鼠标进行交互 - 这是直接从最远的列到 NERDTree 的唯一方法,而无需触及任何其他缓冲区(据我所知)。而使用常规 vim,您将无法将最远的列作为最后一个交互窗口,因此永远无法拆分它。

    【讨论】:

    • 这真的很糟糕.. 我不喜欢 mvim.. 使用 vi 首先的一个要点是 避免 使用鼠标。在我的情况下,我所做的是无论如何都要拆分屏幕(使用:vsplit 或:split)然后我只需运行:FZF 并选择我想要的文件.. 显然不如跳转到 nerdree 并简单地输入 o 或 i
    • 为了省略鼠标使用,我使用了 NERDTree 的打开/关闭,是什么让我直接从上一个位置进入 NERDTree。我已经在 F2 上映射了打开/关闭,所以我要做的就是进入我需要的屏幕部分,然后 F2 + F2,导航到我需要的文件和o。 Voala 没有鼠标,我已经在需要的屏幕部分打开了文件。仍然不完美,但至少没有鼠标;)
    • 很抱歉后续的愚蠢行为,但我该如何应对分裂?使用 我可以在选项卡之间转圈,但我可以从左到右向上吗?如果没有,我可以按相反的循环顺序进行吗?谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    相关资源
    最近更新 更多