如何让VIM在默认情况下创建一个低于当前值的新窗口?

时间:2016-07-14 00:57:21

标签: vim

默认情况下,VIM会在当前或左侧创建新窗口。 为了更自然地使用VIM,我希望它能够相反地工作,并且我已经设置了

:set splitright
:set splitbelow

当我使用命令

拆分窗口时,这是有效的
:split

:vsplit

但是,当我使用命令

创建一个新的空窗口时,这会失败
:new

:vnew

第二种情况有解决方法吗?

1 个答案:

答案 0 :(得分:3)

你只需添加"以下"在命令之前:

:below new 

:below vnew

:help below

  

:rightb [elow] {cmd}
  :bel [owright] {cmd}

     

执行{cmd}。如果它包含拆分窗口的命令,                   它将向右(垂直分割)或向下(水平分割)打开                   拆分)当前窗口。推翻' splitbelow'和                   ' splitright&#39 ;.                   不适用于|:execute |和|:正常|。

对于评论中讨论的映射,您可以使用以下映射:

:cnoremap new ^Bbelow ^Enew

你得到:

^ B键入 ctrl + v ctrl + B'/ KBD>

^ E by ctrl + v ctrl + 电子