vim多文件操作,分屏,打开多个文件以及多文件切换
Linux 文件编辑中,经常会使用 vim,熟练以后确实非常高效便捷。但是好久不用又都忘记了/(ㄒoㄒ)/~~,所以用到什么就记下来,方便之后查阅。
一、vim文档基本操作
vim file_name
则为使用 vim 编辑器打开文件,若该文件名存在则打开,否则创建新文件。
二、打开多文件
1) 在vim启动前,可直接打开任意多个文件:
vim file_name1 file_name2 file_name3
。
但是这样打开的文件不是在一个界面显示出来的,页面只会显示第一个文件,进行文档切换等命令如下。
:n 切换至下一个文档(next)。
:2n 编辑下两个文档。
:N 切换至上一文档。
:e 文档名 进入vim后打开新文档,而不改变当前状态,即将新文档加入当前 缓冲区 。
:files | :buffers | :ls 表示列出缓冲区所有文档,修改过未保存会显示 +,% 表示正在编辑文档, # 代表 上次编辑的文档。
:b 文档名|文档编号(上一命令显示) 跳至该文档。
:f | Ctrl+g 显示正在编辑文档的名称。
:e# | Ctrl+^ (即Ctrl+shift+6) 用于两个文档交替编辑时使用,只在两个文档间切换。
三、多窗口编辑
1)同时打开多窗口
- 横向打开窗口 -
:split filename
或者使用简写:sp filename
。 - 纵向打开窗口 -
:vsplit filename
或者使用简写:vsp filename
。 - 可以使用
:new filename
打开新文件。以上两个命令也能创建新文件。
2)窗口切换
- 使用
:ctrl + w + j/k
, 通过 j/k 控制上下切换 ( j/k 和上下左右键效果相同)。 - 直接使用
:ctrl + w + w
依次切换窗口。