【问题标题】:How to open 4 netrw file explors simultaneously in format [:][:] (each dot being a netrw file explorer pane)如何以 [:][:] 格式同时打开 4 个 netrw 文件浏览器(每个点都是一个 netrw 文件浏览器窗格)
【发布时间】:2018-06-30 02:42:56
【问题描述】:

在 vim 或 neovim 中,我可以执行以下操作

:e.|vs.|vs.|sp.

同时打开各种 netrw 文件浏览器。上面的命令导致以下布局:

|netrw0|netrw1|netrw2|
|      |      |netrw3|

现在我想要完成的是一个 oneliner,它会产生以下布局:

|netrw0|netrw2|
|netrw1|netrw3|

我不确定这是否可行,当然我可以切换窗格以获得上述结果,但这不是我想要的,因为我实际上正在做的事情是在我的 vimrc 中创建一个我链接到的函数一个功能键,这样我就可以按一个功能键并打开所需的拆分文件浏览布局。

ps。在我的 .init.vim(我正在使用 neovim)中,我有“设置 splitright”,以便默认在右侧打开垂直拆分窗口。

【问题讨论】:

  • 结果比我想象的要容易,而且我很快就找到了解决方案,在我回答了自己的问题后,多个正确答案出现了。

标签: vim neovim netrw


【解决方案1】:

查看:vertical 的帮助。有很多命令可以在创建窗口时切换窗口的位置。这是您的情况的一种可能的解决方案:

:e 0 | sp 1 | bo vs 2 | sp 3

(我将 . 更改为数字仅用于演示目的)。

【讨论】:

    【解决方案2】:

    使用命令 :wincmd 可以从命令行切换窗格。以下 oneliner 会产生所需的布局:

    :e.|vs.|wincmd h|wincmd h|sp.|wincmd l|sp.

    【讨论】:

      【解决方案3】:

      这是一种方法:

      :vsplit . | split | wincmd w | edit . | split
      

      【讨论】:

        【解决方案4】:

        在 vim 中以下工作:

        :e.|sp|vsp|wincmd j|vsp 
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-07-02
          • 1970-01-01
          • 1970-01-01
          • 2015-04-02
          • 2015-05-27
          相关资源
          最近更新 更多