vim的分屏功能

从shell启动vim打开多个文件并分屏显示:

vim -on file1 file2
#o为小写字母,水平分割,即上下分屏,n是分屏的个数(可缺省),后面是待打开的文件

vim -On file1 file2
#O为大写字母,垂直分割,即左右分屏,n是分屏的个数(可缺省),后面是待打开的文件

在已经打开的vim中对文件进行分屏

#对光标所在的窗口进行上下分屏
:sp [file2]
#或者 :split [file2]
ctrl + w s
# 后面不跟文件名是将当前文件垂直分屏;跟文件名是将新文件在垂直分屏中打开

#对光标所在的窗口进行左右分屏
:vsp [file2]
#或者 :vsplit [file2]
ctrl + w v

# 创建空白分屏
:new [file2]

不同窗口间的移动(可直接Ctrl + w + w 自动切换到另一个分屏)

#移动到光标左边的窗口
ctrl + w h
ctrl + w ←

#移动到光标上边的窗口
ctrl + w k
ctrl + w ↑

#移动到光标下边的窗口
ctrl + w j
ctrl + w ↓

#移动到光标右边的窗口
ctrl + w l
ctrl + w →

关闭当前窗口

ctrl + w c #不能用于最后一个分屏
ctrl + w q  #可用于最后一个分屏
:q

#取消其它分屏,只保留当前分屏
:only 

#关闭所有分屏
:qa

转自:[vim的分屏功能小记 - 知乎]( https://zhuanlan.zhihu.com/p/51389107#:~:text=从shell启动vim打开多个文件并分屏显示: vim -on file1 file2 ,o%E4%B8%BA%E5%B0%8F%E5%86%99%E5%AD%97%E6%AF%8D%EF%BC%8C%E6%B0%B4%E5%B9%B3%E5%88%86%E5%89%B2%EF%BC%8C%E5%8D%B3%E4%B8%8A%E4%B8%8B%E5%88%86%E5%B1%8F%EF%BC%8Cn%E6%98%AF%E5%88%86%E5%B1%8F%E7%9A%84%E4%B8%AA%E6%95%B0%EF%BC%88%E5%8F%AF%E7%BC%BA%E7%9C%81%EF%BC%89%EF%BC%8C%E5%90%8E%E9%9D%A2%E6%98%AF%E5%BE%85%E6%89%93%E5%BC%80%E7%9A%84%E6%96%87%E4%BB%B6%20vim%20-On%20file1%20file2%20O%E4%B8%BA%E5%A4%A7%E5%86%99%E5%AD%97%E6%AF%8D%EF%BC%8C%E5%9E%82%E7%9B%B4%E5%88%86%E5%89%B2%EF%BC%8C%E5%8D%B3%E5%B7%A6%E5%8F%B3%E5%88%86%E5%B1%8F%EF%BC%8Cn%E6%98%AF%E5%88%86%E5%B1%8F%E7%9A%84%E4%B8%AA%E6%95%B0%EF%BC%88%E5%8F%AF%E7%BC%BA%E7%9C%81%EF%BC%89%EF%BC%8C%E5%90%8E%E9%9D%A2%E6%98%AF%E5%BE%85%E6%89%93%E5%BC%80%E7%9A%84%E6%96%87%E4%BB%B6)

posted @ 2026-04-18 10:16  欢腾嘻嘻  阅读(51)  评论(0)    收藏  举报