玩玩Vim自带的文件浏览器Netrw,看看这个就可以了Netrw插件是随Vim发布的,不需要单独安装。也就是说,你可以在任何一台安装了Vim的电脑上使用,无需任何配置。上期视频演示了6个常用功能点相关的快捷键。我还是觉得还有很多话要说,因为除此之外,netrw还有很多好用的爆款功能。在今天的文章中,我将几乎所有的netrw快捷键都用到,为了整理,按照使用频率从前到后排序,方便大家查看和使用,建议保存或打印。文末贴出我的Netrw的配置文件和效果图。玩netrw,这就够了。netrw的快捷键及说明按键说明F1HelpEnter进入目录或读取文件ithin、long、wide、tree切换显示文件列表d新建目录%新建文件D删除文件/目录r反转R将指定文件/目录重命名为排序列表s选择排序方式:按名称、时间或文件大小S自定义排序t在新标签页中打开文件/目录u跳转到上一个访问过的目录U跳转到下一个访问过的目录v在新窗口中打开文件/目录,水平分割o在新窗口中打开文件/目录,垂直分割x使用关联程序打开文件快速打开非文本文件,如word、图片X通过system()执行文件p预览文件P在上一个窗口前预览文件C-h输入关键字,隐藏文件名相关文件C-l刷新netrw目录列表-浏览上级目录qf显示文件信息cdmake浏览目录当前目录mb添加当前目录到书签mB取消当前目录作为书签gb跳转到书签目录(3gb跳转到第三个书签)qb列出书签目录和历史目录gh快速隐藏/取消隐藏以.开头的文件或目录。例如.vimgn进入光标所在目录mt当前浏览的目录作为目标文件夹Tb当书签目录作为目标文件夹3Tb表示第三个书签作为目标文件夹Th当历史目录用作目标folder3Th表示第三个历史目录作为目标文件夹mc将标记文件复制到目标文件夹md比较标记文件(最多3个)me将标记文件放入arglist并编辑mf标记此文件mFcancel文件被标记mgVimgrep标记文件按内容mm将标记文件移动到目标文件夹mp打印标记文件(从打印机打印)mr使用shell-styleregexp标记文件mT应用ctags标记文件ma放置标记文件Enterargument-listmA使用thearglist中的文件作为标记文件cb将标记文件放入buffer-listcB使用buffer-list中的文件作为标记文件mu取消所有标记文件mv标记文件应用任何Vim命令mx标记文件应用任何shell命令mX标记文件块应用任何shell命令mz标记压缩/解压缩文件gd将远程符号链接视为目录gf将远程符号链接视为文件C设置编辑窗口O获取光标指定的文件(远程文件)C-r使用gvim服务器浏览qF使用quickfix列出标记文件qL使用位置列表标记文件mh显示/隐藏当前目录的标记文件a显示/隐藏文件隐藏(禁用匹配文件显示:g:netrw_list_hide)显示(只显示匹配的文件:g:netrw_list_hide)文件名转Command模式,即冒号后,可以先按Ctrl-r,再按Ctrl-f,文件名会自动复制配置netrw我自己的简单配置,包括注释“设置是否显示bannersletg:netrw_banner=1”设置目录列表的样式:treeletg:netrw_liststyle=3”在上一个窗口编辑文件,类似按大写Pletg:netrw_browse_split=4"水平分割时,文件浏览器始终显示在左侧letg:netrw_altv=1"设置文件浏览器窗口宽度为25%letg:netrw_winsize=25"自动打开文件浏览器netrwaugroupProjectDrawerautocmd!auto??cmdVi??mEnter*:VexploreauGroupEND效果图:上一篇分享了netrw99%的快捷键使用说明。玩netrw并阅读本文就足够了。如果觉得有帮助,请点个赞,关注支持。不关注的可以关注。您的阅读是我更新的动力。感谢您的支持。本文转载自微信公众号“Python7号”,可通过以下二维码关注。转载本文请联系Python七号公众号。
