文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

玩转Vim自带的文件浏览器Netrw,看这个就够了

2024-12-02 20:11

关注

Vim 自带的文件浏览器 Netrw 真的超级好用,强烈推荐 Vimer 使用。Netrw 插件伴随 Vim 发行,不需要单独安装,也就是说,你在任意一台安装有 Vim 的计算机上都可以上手使用,不需要做任何配置。

上次的视频演示了 6 个常用功能点相关的快捷键,我觉得仍然意犹未尽,因为除此之外,Netrw 还有很多好用到爆的功能,今天的文章我把 netrw 近乎全部的快捷键进行了整理,按照使用频率从前到后排序,方便你查阅使用,建议收藏,或者打印。本文的最后,我贴下自己关于 Netrw 的配置文件和效果图。玩转 netrw,看这个就够了。

Netrw 的快捷键和说明

按键 说明
F1 帮助
Enter 进入该目录或读取该文件
i 在瘦、长、宽和树形方式切换,来展示文件列表
d 新建目录
% 新建文件
D 删除的文件/目录
r 反向排序列表
R 重命名指定的文件/目录
s 选择排序方式:按名字,时间或文件大小
S 自定义排序
t 在新标签页打开文件/目录
u 跳到之前访问过的目录
U 跳到之后访问过的目录
v 在一个新窗口打开文件/目录,水平分割
o 在一个新窗口打开文件/目录,垂直分割
x 使用关联程序打开文件
  用于快速打开非文本型文件,如 word、图片
X 执行文件通过system()
p 预览文件
P 在之前的窗口前预览文件
C-h 输入关键字,隐藏文件名相关的文件
C-l 刷新 netrw 目录列表
- 浏览上一级目录
qf 显示文件信息
cd 使浏览目录为当前目录
mb 添加当前目录到书签
mB 取消当前目录作为书签
gb 跳转到书签目录(3gb跳转到第3个书签)
qb 列出书签目录和历史目录
gh 快速隐藏/取消隐藏.开头的文件或目录,如.vim
gn 进入光标所在目录
mt 当前浏览的目录作为目标文件夹
Tb 当书签目录作为目标文件夹
  3Tb 表示第三个书签作为目标文件夹
Th 当历史目录作为目标文件夹
  3Th 表示第三个历史目录作为目标文件夹
mc 复制标记文件到目标文件夹
md 对比标记的文件(最多3个)
me 将标记的文件放入 arglist 并对其进行编辑
mf 标记该文件
mF 取消该文件标记
mg 对标记的文件按内容进行vimgrep检索
mm 移动标记的文件到目标文件夹
mp 打印标记文件(打印机的打印)
mr 使用 shell 风格的regexp标记文件
mT 应用的 ctags 标记文件
ma 将标记文件放入 argument-list
mA 将 arglist 中的文件作为标记文件
cb 将标记文件放入 buffer-list
cB 将 buffer-list 中的文件作为标记文件
mu 取消所有标记的文件
mv 标记文件应用任意Vim命令
mx 标记文件应用任意shell命令
mX 标记文件整块应用任意shell命令
mz 压缩/解压缩的文件标记
gd 把远程的符号链接作为目录
gf 把远程的符号链接作为文件
C 设置编辑窗口
O 获得由光标指定的文件(远程文件)
C-r 使用gvim服务器浏览
qF 使用quickfix列出标记文件
qL 使用location-list标记文件
mh 显示/隐藏 当前目录的标记文件
a 显示/隐藏文件
  隐藏(禁止匹配的文件显示:g:netrw_list_hide
  显示(只显示匹配的文件:g:netrw_list_hide

Tips:如何复制 netrw 中的文件名到命令行

如果当前窗口是 netrw 窗口(文件浏览器),此时如果要复制文件名到命令模式,即冒号之后,可以先按下 Ctrl-r,然后再按 Ctrl-f,文件名就自动复制过来了。

配置 netrw

我自己的简单配置,含注释

  1. "设置是否显示横幅 
  2. let g:netrw_banner = 1 
  3.  
  4. "设置目录列表的样式:树形 
  5. let g:netrw_liststyle = 3 
  6.  
  7. "在之前的窗口编辑文件,类似按下大写 P 
  8. let g:netrw_browse_split = 4 
  9.  
  10. "水平分割时,文件浏览器始终显示在左边 
  11. let g:netrw_altv = 1 
  12.  
  13. "设置文件浏览器窗口宽度为 25% 
  14. let g:netrw_winsize = 25 
  15.  
  16. "自动打开文件浏览器 netrw 
  17. augroup ProjectDrawer 
  18.   autocmd! 
  19.   autocmd VimEnter * :Vexplore 
  20. augroup END 

效果图:

最后

本文分享了 netrw 的99%的快捷键的使用说明,玩转 netrw 看这个就足够了。如果觉得有帮助,还请你点个赞、在看支持,没关注的可以关注下,你的阅读,是我更新的动力。感谢支持

本文转载自微信公众号「Python七号」,可以通过以下二维码关注。转载本文请联系Python七号公众号。

 

来源:Python七号内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯