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

直接使用鼠標點擊文件或文件夾名稱,也能夠在當前窗口中打開該文件或文件夾。插件

點擊/鍵,能夠在文件列表中進行查找。3d

改變盤符和目錄

經過編輯目錄,可使用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命令,能夠查看更多幫助信息。

相關文章
相關標籤/搜索