【问题标题】:Vim: open file in right splitVim:以右拆分打开文件
【发布时间】:2014-03-24 15:53:37
【问题描述】:

如果我在 vim 中编辑一个文件,并且我想创建一个垂直拆分并在拆分的右侧打开一个新文件,有没有办法用一个命令来做到这一点?如果我这样做:

:vsp filename.txt

然后它在拆分的左侧打开文件。

【问题讨论】:

    标签: vim


    【解决方案1】:

    您可以设置以下以向右打开新的拆分窗格

    :set splitright

    【讨论】:

    • 补充一点,:set splitbelow 将是 splitright 的垂直版本
    • 遗憾的是,它只有在我重新启动 vim 时才有效,而不是直接在 netrw 上工作。啊。 (使用 gvim 8.2 windows 64)
    • @BenyaminLimanto 我在我的vimrc 中有set splitrightlet g:netrw_altv=1,如果我在使用netrw 时按回车键,它将在左侧打开,但如果我使用'v' 快捷方式(在拆分视图中打开)——它按我的预期工作。
    【解决方案2】:
    :bo[tright] vs filename
    

    做你想做的。

    您可以将以下两行添加到您的 ~/.vimrc 以使其成为默认行为:

    set splitbelow
    set splitright
    

    【讨论】:

    • 你能解释一下这个命令:bo[tright] vs filename:set splitright有什么不同吗?
    • @anishjp 前者是显式:它会在当前窗口右侧打开新窗口。后者是隐式:它告诉 Vim 总是在当前窗口的右侧创建新窗口。
    【解决方案3】:

    嗯,我们曾经

    :vsp filename.txt
    

    在 vim 中打开另一个窗口。然后就可以使用了

    ctrl+w r
    

    交换两个窗口

    【讨论】:

      【解决方案4】:

      【讨论】:

      • 如果你想为分割指定一个宽度,它可能类似于:botright 70vnew filename.txt。它将新的分割宽度设置为 70
      猜你喜欢
      • 2016-07-21
      • 2014-05-08
      • 2017-01-01
      • 2017-04-26
      • 2017-09-04
      • 2012-03-17
      • 1970-01-01
      • 1970-01-01
      • 2011-06-02
      相关资源
      最近更新 更多