:sp[lit]
上下分割:vsp[lit]
左右分割:q[uit]
on[ly]
全屏:qall
:wall
:wqall
:qall!
man vi
查到打开三个文件的方式vi o1 o2 o3
vi
o1 o2 o3
是参数列表( arguments
list)3
个参数 argument
:ar[gs]
查看所有参数arga
argument
add
:arga o4
o4
到参数列表:args
可以看见 o4
进入了参数列表:arga ~/.vimrc
添加一个实际存在的文件:args
可以看见 .vimrc
进入了参数列表ls
可以看到他也进入了 buffer list
b .vimrc
可以把当前 window
切换到 .vimrc
这个 buffer
:argd
argument delete
argd o4
:args
o4
从参数列表消失argd /home/shiyanlou/.vimrc
.vimrc
:args
.vimrc
从参数列表消失buffer
还在 arguements
是在打开vim
时候打开的参数 arguement
文件列表buffers
:buffers
:e o5
o5
会进入buffers list
arguments list
:arga o5
arguments list
删除的话:argd o5
buffers list
删除的话bd3
或者bd o2
argument
列表和缓存 buffer
列表 关系buffers
文件列表的批处理arguments
文件列表的批处理1
的时候可以直接打开多个窗口-o
vi -o o1 o2 o3
3
个window
,每个argument
对应一个vi -O o1 o2 o3
3
个文件vim
中打开多个文件terminal
做准备ls -lah > oeasy.txt
cp oeasy.txt o2z.txt
vi
:arga *.txt
:args
:buffers
:arga */*.txt
txt
文件e *.txt
不能执行e
不支持通配符e o3z.txt
可以把文件加载到buffer list
argument list
argments list
参数列表terminal
中运行sudo find / -mindepth 3 -maxdepth 4 -name passwd
sudo
权限找到所有3层目录到4层目录中passwd
的文件列表vi
作为argments list
参数列表sudo find / -mindepth 3 -maxdepth 4 -name passwd | xargs vi
argments list
参数列表buffers list
缓冲列表 :bd4
删除缓冲buffer
:argd filename
来删除参数argument
:e filename
添加缓冲buffer
:arga filename
添加 参数argument
arguments list
vim
打开的 参数列表
buffer
:arga filename
添加 参数
:argd filename
来删除参数
:args
查询参数列表:bd filename
来删除缓存
:e filename
来打开缓存
ls
可以列出缓存列表terminal
中配合find
来找到文件vim
sudo find / -mindepth 3 -maxdepth 4 -name passwd | xargs vi