多窗口打开多个文件
vim -o file1 file2 ... ---- 默认上下分割窗口
vim -0n file1 file2 ... ---- vim默认会上下等分n个窗口
分割窗口
:[v]split file ---- 以横向分割(带v)或纵向分割当前窗口打开文件(等比分割)
:[n][v]split/new [++opt] [+cmd] [file] ---- n:从顶部开始在新窗口中现实多少行,opt:vim选项,cmd:在新窗口中执行的命令,file:新窗口中现实的文件。例如:15split ++fileformat=unix otherfile
快速简单的分割窗口可以使用快捷键:Ctrl+w,s Ctrl+S
:sview filename ---- 以只读模式打开一个新窗口来现实文件,纵向分割
:sfind [++option] {+cmd] filename ---- 查找文件名为filename的文件,在新窗口打开。如果没有找到则不分割窗口
在窗口中移动光标
Ctrl+w,h/j/k/l --- 上下左右切换当前窗口
Ctrl+w,Ctrl+w ---- 循环顺序皆幻当前窗口
移动窗口
Ctrl+w r ---- 窗口互换位置,不改变光标
Ctrl+w,x ---- 窗口互换位置,光标切换