首页 > 代码库 > Linux应用:Vim多窗口编辑
Linux应用:Vim多窗口编辑
1. 窗口分割
":split": 将光标所在窗口分割成两个窗口来显示,连续执行会分割出多个窗口
"Ctrl+w w": 跳转到下一个窗口,循环跳转
"Ctrl+w 方向建(或h,j,k,l)": 跳转到制定方向的下一个窗口
":close": 关闭当前窗口
":only": 只保留当前窗口
":new filename": 创建一个新文件来分割窗口
":Nsplit": ‘N‘表示新窗口显示的行数
":vsplit": 水平分割,其余相同
":vnew filename": 创建新文件时使用水平分割
"Ctrl+w +": 增加当前窗口显示的行数(Ctrl+w 按完以后可以松手再按‘+‘)
"Ctrl+w -": 减少当前窗口显示的行数
"Ctrl+w H": 将当前窗口移动到最左边
"Ctrl+w J": 将当前窗口移动到最下边
"Ctrl+w K": 将当前窗口移动到最上边
"Ctrl+w L": 将当前窗口移动到最右边
2. 批处理窗口
":qall": 退出所有窗口
":wall": 保存所有窗口
":wqall": 保存并退出所有窗口
":qall!": 强制退出所有窗口
3. 一次打开多个窗口
命令行执行 vim -o test1.txt test2.txt test3.txt 为每一个文件打开一个窗口
":all": 为文件列表中的每一个文件打开一个窗口,水平分割
":vertical all": 同上, 垂直分割
4. 标签页
":tabedit newfile": 为newfile创建一个标签页,并编辑newfile
"gt": 在标签间跳转,循环跳转
":tabonly": 只保留当前标签页,关闭其余标签页
Linux应用:Vim多窗口编辑