本文轉載於知乎 https://zhuanlan.zhihu.com/p/61588081
在vim 7.0之前,文件瀏覽功能由explorer.vim插件提供;從vim 7.0之后,這個插件被netrw.vim插件所代替。Netrw插件伴隨vim發行,不需要單獨安裝。
啟動
使用:Explore
命令或縮寫:E
命令(注意E大寫),將在當前窗口中打開文件瀏覽器:
使用:Sexplore
命令或縮寫:Sex
命令,將在水平拆分窗口中打開文件瀏覽器:
使用:Vexplore
命令或縮寫:Vex
命令,將在垂直拆分窗口中打開文件瀏覽器:
當然,也可以在啟動Netwr時,指定瀏覽特定的文件夾:
:Sex C:\Temp
打開文件
在Netrw中,可以切換目錄並打開文件。使用鍵盤移動光標至文件或文件夾名稱上,然后點擊Enter回車鍵,可以在當前窗口中打開該文件或文件夾;如果希望在新建窗口中打開文件或文件夾,那么可以點擊o鍵。
直接使用鼠標點擊文件或文件夾名稱,也可以在當前窗口中打開該文件或文件夾。
點擊/鍵,可以在文件列表中進行查找。
改變盤符和目錄
通過編輯目錄,可以使用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
命令,可以查看更多幫助信息。