文件浏览器netrw
在vim 7.0之前,文件浏览功能由explorer.vim插件提供;从vim 7.0之后,这个插件被netrw.vim插件所代替。Netrw插件伴随vim发行,不需要单独安装。
- 使用
:Explore
命令或缩写:Ex
命令(注意E大写),将在当前窗口中打开文件浏览器 - 使用
:Sexplore
命令或缩写:Se
命令,在上边水平拆分窗口打开文件浏览器 - 使用
:Hexplore
命令或缩写He
命令,在下边水平拆分窗口打开文件浏览器,在上边水平拆分窗口打开文件夹浏览器也可以用He!
命令。 - 使用
:Vexplore
命令或缩写:Ve
命令,在左边垂直拆分窗口打开文件浏览器,如果右边垂直拆分窗口打开文件浏览器可以用:Ve!
命令。 - 使用
:Texplorer
命令或缩写Te
命令,在新的tab标签页里打开文件浏览器 - 默认方式打开文件浏览器浏览的是当前文件所处的目录。也可以在启动Netwr时,指定浏览特定的文件夹,如
:Se C:\Temp
命令。注意直接指定C盘就不行,只能是指定盘符下的文件夹
下边是一些文件浏览器netrw里的一些常用快捷键及命令
I
显示/隐藏 文件浏览器提示
F1
在netrw文件浏览器里按F1会打开netrw的帮助信息
Enter
在当前窗口打开该文件/目录
t
在新tab标签页中,打开文件/目录
v
在左边垂直拆分窗口,打开文件/目录
o
在上边水平拆分窗口,打开文件/目录
p
预览文件
x
使用关联程序打开文件,用于快速打开非文本型文件,如 word、图片
-
浏览上一级目录
i
在瘦、长、宽和树形方式切换,来展示文件列表
d
新建目录
D
删除的文件/目录
%
新建文件
s
依次切换选择排序方式:按名字,时间或文件大小
S
自定义排序
r
反向排序列表
R
重命名指定的文件/目录
缓存区
当打开一个文件时,vim会自动将该文件的内容加载到缓冲区中。每个缓冲对应一个文件。
操作缓存区常用的命令:
:ls
查看当前缓存区列表,每个文件前都有表示该缓存文件的序号
:bN
打开序号为N的文件缓存,如 :b2
:bp
打开上一个缓存文件
:bn
打开下一个缓存文件
:bf
打开第一个缓存文件
:bl
打开最后一个缓存文件
:bdN
删除序号为N的文件缓存,如bd2
。也可一次删除多个缓存,如 :bd N1 N2
删除编号为 N1
,N2
这两个缓存文件。如果只有一个窗口,使用:q
退出,会退出整个vim,而使用:dbN
命令则只删除指定的打开文件缓存,而不会退出vim
tab标签页
语法高亮
手动加载使用指定的语法高亮 :set syn=php
,其中php
是一个文件的类型,也可以换成其他的文件类型。