打开多个文件
vim 还没有启动时
在终端内输入
1 | vim file1 file2 |
vim 已经启动
输入:
1 | :open file |
可以再打开一个文件,并且此时对vim里会显示出file文件的内容。
1 | :e ../myFile.pl |
- vim 文件名:普通方式打开文档
- vim + n 文件名:打开文档后,定位第 n 行
- vim,进入 vim 界面之后使用命令 :e 文档名 打开文档,此方式可以在编辑一个文档的同事打开另一个文档。
同是显示多个文档
:split 简写 :sp
:vsplit 简写 :vsp
显示缓存 :ls
在文件之间切换
文件间切换
Ctrl+6 下一个文件
:bn 下一个文件
:bp 上一个文件
对于用 splite/vsplite 在多个窗口中打开的文件,这种方法只会在当前窗格中切换不同的文件。
在窗格间切换的方法
Ctrl + w + 方向键 :切换到前/下/上/后一个窗格
Ctrl + w + h/j/k/l :同上
Ctrl + ww :依次向后切换到下一个窗格中
多文档编辑命令
命令 | 作用 |
---|---|
:n | 编辑下一个文档 |
:2n | 编辑下两个文档 |
:N | 编辑上一个文档 |
:e 文档名 | vim后,不离开 vim 的情形下打开其他文档。 |
:e# 或 Ctrl+ˆ | 编辑上一个文档,用于两个文档相互交换编辑时使用。?# 代表的是编辑前一次编辑的文档 |
:files 或 :buffers 或 :ls | 可以列出目前 缓冲区 中的所有文档。加号 + 表示 缓冲区已经被修改过了。#代表上一次编辑的文档,%是目前正在编辑中的文档 |
:b 文档名或编号 | 移至该文档。 |
:f 或 Ctrl+g | 显示当前正在编辑的文档名称。 |
:f 檔名 | 改变编辑中的文档名。(file) |
多文件切换
- 通过 vim 打开多个文件
- ‘:ls’ 查看当前打开的 ‘buffer’
- ‘:b num’ 切换文件,其中 num 为 buffer list 中的编号