玩轉(zhuǎn)Vim自帶的文件瀏覽器Netrw,看這個(gè)就夠了
Vim 自帶的文件瀏覽器 Netrw 真的超級(jí)好用,強(qiáng)烈推薦 Vimer 使用。Netrw 插件伴隨 Vim 發(fā)行,不需要單獨(dú)安裝,也就是說(shuō),你在任意一臺(tái)安裝有 Vim 的計(jì)算機(jī)上都可以上手使用,不需要做任何配置。
上次的視頻演示了 6 個(gè)常用功能點(diǎn)相關(guān)的快捷鍵,我覺(jué)得仍然意猶未盡,因?yàn)槌酥?,Netrw 還有很多好用到爆的功能,今天的文章我把 netrw 近乎全部的快捷鍵進(jìn)行了整理,按照使用頻率從前到后排序,方便你查閱使用,建議收藏,或者打印。本文的最后,我貼下自己關(guān)于 Netrw 的配置文件和效果圖。玩轉(zhuǎn) netrw,看這個(gè)就夠了。
Netrw 的快捷鍵和說(shuō)明
按鍵 | 說(shuō)明 |
---|---|
F1 | 幫助 |
Enter | 進(jìn)入該目錄或讀取該文件 |
i | 在瘦、長(zhǎng)、寬和樹(shù)形方式切換,來(lái)展示文件列表 |
d | 新建目錄 |
% | 新建文件 |
D | 刪除的文件/目錄 |
r | 反向排序列表 |
R | 重命名指定的文件/目錄 |
s | 選擇排序方式:按名字,時(shí)間或文件大小 |
S | 自定義排序 |
t | 在新標(biāo)簽頁(yè)打開(kāi)文件/目錄 |
u | 跳到之前訪問(wèn)過(guò)的目錄 |
U | 跳到之后訪問(wèn)過(guò)的目錄 |
v | 在一個(gè)新窗口打開(kāi)文件/目錄,水平分割 |
o | 在一個(gè)新窗口打開(kāi)文件/目錄,垂直分割 |
x | 使用關(guān)聯(lián)程序打開(kāi)文件 |
用于快速打開(kāi)非文本型文件,如 word、圖片 | |
X | 執(zhí)行文件通過(guò)system() |
p | 預(yù)覽文件 |
P | 在之前的窗口前預(yù)覽文件 |
C-h | 輸入關(guān)鍵字,隱藏文件名相關(guān)的文件 |
C-l | 刷新 netrw 目錄列表 |
- | 瀏覽上一級(jí)目錄 |
qf | 顯示文件信息 |
cd | 使瀏覽目錄為當(dāng)前目錄 |
mb | 添加當(dāng)前目錄到書(shū)簽 |
mB | 取消當(dāng)前目錄作為書(shū)簽 |
gb | 跳轉(zhuǎn)到書(shū)簽?zāi)夸洠?gb跳轉(zhuǎn)到第3個(gè)書(shū)簽) |
qb | 列出書(shū)簽?zāi)夸浐蜌v史目錄 |
gh | 快速隱藏/取消隱藏 .開(kāi)頭的文件或目錄,如.vim |
gn | 進(jìn)入光標(biāo)所在目錄 |
mt | 當(dāng)前瀏覽的目錄作為目標(biāo)文件夾 |
Tb | 當(dāng)書(shū)簽?zāi)夸涀鳛槟繕?biāo)文件夾 |
3Tb 表示第三個(gè)書(shū)簽作為目標(biāo)文件夾 | |
Th | 當(dāng)歷史目錄作為目標(biāo)文件夾 |
3Th 表示第三個(gè)歷史目錄作為目標(biāo)文件夾 | |
mc | 復(fù)制標(biāo)記文件到目標(biāo)文件夾 |
md | 對(duì)比標(biāo)記的文件(最多3個(gè)) |
me | 將標(biāo)記的文件放入 arglist 并對(duì)其進(jìn)行編輯 |
mf | 標(biāo)記該文件 |
mF | 取消該文件標(biāo)記 |
mg | 對(duì)標(biāo)記的文件按內(nèi)容進(jìn)行vimgrep檢索 |
mm | 移動(dòng)標(biāo)記的文件到目標(biāo)文件夾 |
mp | 打印標(biāo)記文件(打印機(jī)的打?。?/td> |
mr | 使用 shell 風(fēng)格的regexp 標(biāo)記文件 |
mT | 應(yīng)用的 ctags 標(biāo)記文件 |
ma | 將標(biāo)記文件放入 argument-list |
mA | 將 arglist 中的文件作為標(biāo)記文件 |
cb | 將標(biāo)記文件放入 buffer-list |
cB | 將 buffer-list 中的文件作為標(biāo)記文件 |
mu | 取消所有標(biāo)記的文件 |
mv | 標(biāo)記文件應(yīng)用任意Vim命令 |
mx | 標(biāo)記文件應(yīng)用任意shell命令 |
mX | 標(biāo)記文件整塊應(yīng)用任意shell命令 |
mz | 壓縮/解壓縮的文件標(biāo)記 |
gd | 把遠(yuǎn)程的符號(hào)鏈接作為目錄 |
gf | 把遠(yuǎn)程的符號(hào)鏈接作為文件 |
C | 設(shè)置編輯窗口 |
O | 獲得由光標(biāo)指定的文件(遠(yuǎn)程文件) |
C-r | 使用gvim服務(wù)器瀏覽 |
qF | 使用quickfix列出標(biāo)記文件 |
qL | 使用location-list 標(biāo)記文件 |
mh | 顯示/隱藏 當(dāng)前目錄的標(biāo)記文件 |
a | 顯示/隱藏文件 |
隱藏(禁止匹配的文件顯示:g:netrw_list_hide ) |
|
顯示(只顯示匹配的文件:g:netrw_list_hide ) |
Tips:如何復(fù)制 netrw 中的文件名到命令行
如果當(dāng)前窗口是 netrw 窗口(文件瀏覽器),此時(shí)如果要復(fù)制文件名到命令模式,即冒號(hào)之后,可以先按下 Ctrl-r,然后再按 Ctrl-f,文件名就自動(dòng)復(fù)制過(guò)來(lái)了。
配置 netrw
我自己的簡(jiǎn)單配置,含注釋
- "設(shè)置是否顯示橫幅
- let g:netrw_banner = 1
- "設(shè)置目錄列表的樣式:樹(shù)形
- let g:netrw_liststyle = 3
- "在之前的窗口編輯文件,類(lèi)似按下大寫(xiě) P
- let g:netrw_browse_split = 4
- "水平分割時(shí),文件瀏覽器始終顯示在左邊
- let g:netrw_altv = 1
- "設(shè)置文件瀏覽器窗口寬度為 25%
- let g:netrw_winsize = 25
- "自動(dòng)打開(kāi)文件瀏覽器 netrw
- augroup ProjectDrawer
- autocmd!
- autocmd VimEnter * :Vexplore
- augroup END
效果圖:
最后
本文分享了 netrw 的99%的快捷鍵的使用說(shuō)明,玩轉(zhuǎn) netrw 看這個(gè)就足夠了。如果覺(jué)得有幫助,還請(qǐng)你點(diǎn)個(gè)贊、在看支持,沒(méi)關(guān)注的可以關(guān)注下,你的閱讀,是我更新的動(dòng)力。感謝支持
本文轉(zhuǎn)載自微信公眾號(hào)「Python七號(hào)」,可以通過(guò)以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系Python七號(hào)公眾號(hào)。