本文轉載於知乎 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:\Temp
ide
在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
其中,參數的值能夠爲如下四種:
點擊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
命令,能夠查看更多幫助信息。