您的位置:首页 > 运维架构 > Linux

linux 下vim的多文件操作

2018-02-01 15:14 190 查看
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切换,来对每一个打开的文件进行编辑操作,操作后需要手动保存。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息