vim 文件浏览功能的内置插件 Netrw

本文转载于知乎   https://zhuanlan.zhihu.com/p/61588081html

 

 

在vim 7.0以前,文件浏览功能由explorer.vim插件提供;从vim 7.0以后,这个插件被netrw.vim插件所代替。Netrw插件伴随vim发行,不须要单独安装。git

启动

使用:Explore命令或缩写:E命令(注意E大写),将在当前窗口中打开文件浏览器:github

使用:Sexplore命令或缩写:Sex命令,将在水平拆分窗口中打开文件浏览器:vim

使用:Vexplore命令或缩写:Vex命令,将在垂直拆分窗口中打开文件浏览器:浏览器

固然,也能够在启动Netwr时,指定浏览特定的文件夹:ssh

:Sex C:\Tempide

打开文件

在Netrw中,能够切换目录并打开文件。使用键盘移动光标至文件或文件夹名称上,而后点击Enter回车键,能够在当前窗口中打开该文件或文件夹;若是但愿在新建窗口中打开文件或文件夹,那么能够点击o键。spa

直接使用鼠标点击文件或文件夹名称,也能够在当前窗口中打开该文件或文件夹。插件

点击/键,能够在文件列表中进行查找。code

改变盘符和目录

经过编辑目录,可使用Netrw来浏览该文件夹:

:edit E:\_ToDo

排序

经过设置g:netrw_sort_by和g:netrw_sort_direction,能够按照最近修改时间来进行排序:

let g:netrw_sort_by = 'time' let g:netrw_sort_direction = 'reverse'

重命名

点击大写R键,而后修改窗口底部信息中的第二个文件名,能够重命名当前光标下的文件。

删除

点击大写D键,而后在窗口底部信息中进行确认,则能够删除当前光标下的文件。

配置文件打开方式

默认状况下,Netrw将在当前窗口中打开文件。 使用如下命令,能够配置Netrw打开文件的方式:

let g:netrw_browse_split = n

其中,参数的值能够为如下四种:

  1. 用水平拆分窗口打开文件
  2. 用垂直拆分窗口打开文件
  3. 用新建标签页打开文件
  4. 用前一个窗口打开文件

定制外观

点击i键,能够在thin/long/wide/tree这4种显示模式之间切换。也能够在vimrc配置文件中,使用如下命令来设置显示模式:

let g:netrw_liststyle = 3

点击I键,能够显示或隐藏Netrw顶端的横幅(Banner)。例如如下命令,将隐藏横幅:

let g:netrw_banner = 0

使用如下命令,能够设置文件浏览器的宽度,为窗口的25%:

let g:netrw_winsize = 25

经过以上配置,咱们能够获得一般IDE环境的文件显示效果:

退出

使用:q命令,能够退出当前的Netrw;若是Netrw是惟一打开的窗口,那么将同时退出Vim。

咱们能够将Netrw理解为,使用编辑命令对于目录进行操做的特殊缓冲区。也就是说,咱们可使用:bdelete命令,来关闭Netwr打开的缓冲区,但不会退出Vim。

帮助信息

Netrw不只能够浏览本地文件,还支持远程文件的读写。你能够经过ftp,ssh,http等多种协议来浏览远程机器的目录并编辑远程文件。

若是你使用图形界面的GVim,那么也能够经过菜单来使用Netrw的功能:

在Netrw中点击F1键,或者使用:help netrw命令,能够查看更多帮助信息。

相关文章
相关标签/搜索