linux下vim编辑器高阶(六) 多文件编辑,多窗口功能
vi编辑器是所有Unix及Linux系统下标准的编辑器,对Unix及Linux系统的任何版本,vi编辑器是完全相同的。vim是vi的升级版,增加了一些功能,对vi命令是完全兼容的。在一些基本命令上两者应该是一样的。
一.vim多文件编辑
-
vim可以对多个文件同时操作,这样就可以跨文件使用复制粘贴等快捷命令
命令 命令功能 使用度 vim filename1 filename2 filename3 同时在单窗口多个文件 中频 :files 或者 :buffers 查询所有打开文件的列表 中频 :n 切换到下一文件中 中频 :N 切换到上一文件中 中频 :buffer n n是使用buffers查询出来的文件编号,快速跳转到指定编号的文件中 低频 :n!/:N! 在当前文件中编辑后若不存储时无法切换上下文件的,若放弃修改直接切换添加!,若要存储使用w后再切换 中频 :e otherfilename 在编辑文件的时候再添加其余的文件编辑 低频 ZZ或者:wq 存储退出,输入2次,第一次处理当前文件,第二次处理其余文件 中频 :r filename 在本文件的光标下拷贝其余指定文件 低频
二.vim多窗口功能
- 多文件编辑的情况下,文件编辑呈现出一种层叠的效果,我们可以在编辑文件时添加
-o
,-O
进行分屏显示,效果如下 -
vim -o filename1 filename2 filename3
,使用-o
多文档以横屏显示 -
vim -O filename1 filename2 filename3
,使用-O
多文档以竖屏显示 - 在各个文档之间跳转使用
- 顺序切换使用请按
CTRL-w w
(即按CTRL + w
并再次按w
) - 竖屏快捷键
CTRL-w h
或者CTRL-w ←
,为向左窗口移动;竖屏快捷键CTRL-w l
或者CTRL-w →
,为向右窗口移动; - 横屏快捷键
CTRL-w j
或者CTRL-w ↓
,为向下面窗口移动;竖屏快捷键CTRL-w k
或者CTRL-w ↑
,为向上面窗口移动; - 修改文本方式与单体文件,多文件编辑方式相同
- 顺序切换使用请按