vim下如何同时打开多个文件,而且多个文件间切换操作,在网上搜集一些材料,自己整理了一下,下面我们来看看这些操作:
一、打开多个文件:
1、vim还没启动时:
#:vim file1 file2 file3…filen /或者使用/ //直接在命令行中输入
打开后会显示在第一个文件页面上
vim * //打开当前目录下所有文件
2、vim已经启动打开其他文件:
:open file//打开另一个文件,此时vim会显示file文件的内容
: e file//同上
以上两种方式虽然可以打开多个文件但不能够直接相互切换操作,也不能直接将多个文件内容展示在页面上。
按下Enter键后会进入新的文件
二、如何打开并显示多个文件的内容:
(可以使用Tab键补齐文件名,后者直接Tab切换文件名,仅是当前目录下文件)
:sp filename//split简写,水平展示当前文件和filename文件,一次只能打开一个文件,多个文件逐步打开查看,文件间切换请看下面“1**三、在文件之间切换**”中的操作说明
:vsp filename// vsplit简写,垂直显示多个文件内容,同上操作
:ls //显示缓存
三、在文件之间切换
1、文件间切换:
Ctrl+6 //下一个文件
:bn //下一个文件,也可以b1查看打开的第一个文件,b2等操作
:bp //上一个文件
:N //编辑上一个文件。注意,该方法只能用于同时打开多个文件
:e#//或者Ctrl+^ 编辑上一个文档,用于两个文档相互交换编辑时使用。?#编辑前一次编辑的文档
:file//buffers / ls 可以列出目前缓冲区中所有文档。加号+表示缓冲区已经被修改过了。#代表上一次编辑的文档,%是目前是正在编辑中的文档
:b 文档名或编号 移至该文档
:f 或 Ctrl+g 显示当前正在编辑的文档名称
:f 档名 改变编辑中的文档名。(file)
四、tabedit打开多个文件:
tabedit并不是shell命令,只是在vim打开文件是可以使用该命令像上面操作一样打开多个文件,一次只能打开一个文件,打开文件是文件名可以使用Tab补齐或者直接使用Tab来切换选择性打开文件。
tabedit 打开的多个新标签使用gt切换,来对每一个打开的文件进行编辑操作,操作后需要手动保存。