如果我正在vim中编辑一个文件,我想创建一个垂直分屏并在右侧打开一个新文件,有没有一种方法可以用单个命令完成?如果我执行:
:vsp filename.txt
然后它在分割窗口的左侧打开文件。
如果我正在vim中编辑一个文件,我想创建一个垂直分屏并在右侧打开一个新文件,有没有一种方法可以用单个命令完成?如果我执行:
:vsp filename.txt
然后它在分割窗口的左侧打开文件。
:set splitright
:bo[tright] vs filename
它可以实现你想要的功能。
你可以将以下两行添加到你的~/.vimrc
中,使其成为默认行为:
set splitbelow
set splitright
:bo[tright] vs filename
命令与 :set splitright
命令有何不同? - anishjp嗯,我们曾经
:vsp filename.txt
在vim中打开另一个窗口。然后您可以使用
ctrl+w r
交换这两个窗口
使用
:botright vnew filename.txt
如文献所述:http://technotales.wordpress.com/2010/04/29/vim-splits-a-guide-to-doing-exactly-what-you-want/
:botright 70vnew filename.txt
的命令。这将把新的拆分宽度设置为70。 - HelloWorld101
:set splitbelow
是splitright
的垂直版本。 - Dylanthepiguyvimrc
中设置了set splitright
和let g:netrw_altv=1
,如果我在使用 netrw 时按回车键打开文件,它会在左侧打开,但如果我使用 'v' 快捷键(在分割视图中打开),它会按照我预期的工作。 - Harv