如何在Vim中编辑过程中打开新文件?
:e + 文件名
:在普通模式下输入 :e a.js
可以打开 a.js 这个javascript文件,注意 e
的后面有一个空格。
如何给Vim新增编辑文件的同时不改变当前编辑文件?
:b+ add + 文件名
:可以向缓冲列表中增加新文件但不激活。比如在普通模式下按下 :badd index.php
可以往Vim的缓存增加 index.php 这个文件,但是不激活这个文件,即我们还处于之前编辑文件之中。
如何查看Vim缓存中已经增加的文件?
:buffers
;:ls
;:files
;在普通模式下这三种方式都可以列出当前缓存中的文件;
如何从Vim的缓存中删除已经增加的文件?
:b+ delete
,:b+ d
:这两个命令可以从列表中删除当前文件;比如当前正在编辑 index.php 这个文件,在普通模式下使用按键 :bd
之后当前编辑的文件会从Vim中删除。
:b+ d + 编号
:从列表中删除编号对应的文件;如果需要删除的文件当前没有激活,即没有处于编辑状态,可以通过 :ls
查看文件编号之后,按键 :bd3
将会删除编号为 3 的文件。
如何使Vim像Linux命令行一样对缓存内的文件进行提示?
:b+ TAB
:这个命令会浏览当前Buffers中的文件,选中按回车键后相应文件可被激活。比如输入 :b
按键之后连续按TAB
键,缓存中的文件会遍历并显示在命令行,找到相应文件之后,按回车键即可激活。
如何在Vim缓存里的文件之间进行跳转?
:b+ next
,:b+ n
:激活列表中的下一个文件;按键 :bnext
或者 :bn
可以跳转到下一个文件。
:b+ previous
,:b+ p
:激活列表中的前一个文件;按键 :bprevious
或者 :bp
可以跳转到前一个文件。
:b+ f
,:b+ l
:按键 bf
激活列表中的第一个,激活最后一个文件可用按键 bl
。
:b+ #
:按键 b#
激活最近访问的文件.
:buffer + 编号或者文件名
, :b+ 编号或者文件名
:可以激活相应编号或者相应名称的文件;比如在普通模式下 :b2
和 :buffer2
都可以激活编号为 2 的文件,而按键 :b index.js
或者 :buffer index.js
都可以激活名称为index.js的文件。
Vim中和多缓存文件相关的常用配置有哪些?
:set hidden
:不保存当前文件的情况下,仍可以切换;
Vim视频教程 – 多文件
课程资料具体可以查看课程介绍。