文件打开
- 已经进入vim
:vi filename //打开一个文件,并且此时vim里会显示出file文件的内容
:e filename //打开一个文件,并且此时vim里会显示出file文件的内容
:sp filename //水平切分窗口打开新文件
:vsplit filename //垂直切分窗口打开新文件
- 未进入vim
vim -o file1 file2
打开的两个文件上下窗口分布
vim -O file1 file2
打开的两个文件左右窗口分布
- 多窗口切换
# Ctrl简写为C
<C+w>w # 在窗口见循环切换
<C+w>h # 切换到左边窗口
<C+w>l # 切换到右边窗口
<C+w>k # 切换到上边窗口
<C+w>j # 切换到下边窗口
<Ctrl+w>s # 水平分割,先按ctrl+w,再按s
<Ctrl+w>v # 垂直分割,先按ctrl+w,再按v
#设置窗口大小
<C+w>= # 所有窗口等宽、登高,默认
<C+w>| # 最大化当前窗口的宽度
# 调整高度
N<C+w>+ # 将当前窗口高度增加N行,N默认为1
N<C+w>- # 将当前窗口高度减少N行,N默认为1
N<C+w>_ # 将当前窗口高度设置为N行,N默认最大化
# 调整宽度
N<C+w> < # 将当前窗口宽度减少N行,N默认为1
N<C+w> > # 将当前窗口宽度增加N行,N默认为1
N<C+w> | # 将当前窗口宽度设置为N行,N默认最大化
- 多文件切换
:bn //下一个文件
:bp //上一个文件
:ls //列出打开的文件,带编号
:b1~n //切换至第n个文件