从Finder迁往ranger
文章目录
Mac下有许多好用的生产力工具,从iTerm到Moom,细节打磨的很细腻,常有令人意外的惊喜。而另一些工具让人用着仿佛置身于远古时代,Finder是其一
对Finder积怨已久。我在mac每做10件蠢事,大约有8件发生在Finder里
与Finder结怨
复制文件
当我在notebooks目录下写文章(这篇博客也是),突然想把临时文件夹里的截图放到文章里,我要先把它复制到当前目录(以便和文章一同纳入版本管理),然后引用它。
此前,我先把当前目录切割文左右窗口布局(利用XtraFinder),接着在一个窗口里沿着目录一层层找到需要的文件,再拖拽过来(由于没有剪切/复制/粘贴这种选项,只能用拖),如果一次拖多个文件,得更小心翼翼一些,放准位置。
如果只是这样也还勉强凑合
上上周我把系统升级到10.12(macOS Sierra)。郁闷的一点是XtraFinder暂不支持这个版本,于是我的复制过程变成了:手动打开两个窗口,调整好左右布局,傻乎乎地拖拽。
ps : 之所以不直接使用cp是因为写文章时,Finder一般处于open状态,用它拖拉文件感觉也直观,使用cp除非对文件所在位置确信无疑,否则在目录树里穿梭很累
文件路径
你在目录里游荡,找到想进入的目录,你如何在当前目录打开shell呢,XtraFinder能用的时候,右键就有这个选项。如今XtraFinder不能用,我只好打开iTerm,把目标目录拖进iTerm
我挺讨厌拖曳操作,每次我都得重新调整窗口布局(Moom),拖完再用Moom把shell最大化
和文件路径相关的另一个操作是:在编辑器里打开项目目录。听完最近一期的内核恐慌,试了下vscode,觉得顺手。当我在目录树里穿梭,想用vscode打开当前项目,依然需要在vscode里重新在Finder的目录树中找目录,十分烦人(这个问题在ranger有完美解决方案)
速度!
关于速度吐两个槽
其一是启动Finder,默认打开我的所有文件
,我大概需要给它一首歌的时间才能加载出来(稍微一点点夸张)
其二是升级到10.12后,Finder似乎不稳定,时常会占用大量资源,导致电脑发热卡顿,在网上也看到不少这个现象
对Finder总结
如果你是一名开发者,对目录操作频繁,又十分不想离开GUI,使用Finder时请搭配XtraFinder(暂时不要升级到10.12,否则用不了XtraFinder),或者直接购买Path Finder,这款软件更像为开发者准备的文件管理器,售价好像是$37.5
如果你喜欢CLI风格的界面,那么快上车
ranger带来的福音
如果你习惯在命令行下工作,还是vim党,那么ranger简直就是你的福音
自从用了ranger,腰不酸,腿不痛,一口气爬五楼都不累了
介绍
ranger is a VIM-inspired filemanager for the console
与ranger的结识是因为是实在受不了Finder。于是google搜了一番,偶然看到ranger,耳目一新。几乎完美解决我所有的问题,所有!
与君初相识,犹如故人归
ranger 是一个由python写成的文件管理器,使用 vi 键绑定,不同层级的目录分别在一个面板的三列中进行展示. 可以通过快捷键, 书签, 鼠标以及历史命令在它们之间移动. 当选中文件或目录时, 会自动显示文件或目录的内容.
安装
- mac: brew install ranger
- ubuntu: sudo apt-get install ranger
主要特性
- vi 风格的快捷键
- 书签
- 选择
- 标签
- 选项卡
- 命令历史
- 创建符号链接的能力
- 多种终端模式
- 任务视图
- 可定制命令和快捷键,包括绑定到外部脚本
如果你熟悉vim,想当然地使用就行,遇到问题输入?
查看帮助,如果你觉得对着详细的操作文档比较踏实,可以参考这篇文章:linux终端文件管理器ranger使用详解
以思维的速度操作目录
vim允许你"以思维的速度操控文本"
ranger允许你借用vim的快捷键,以思维的速度操控目录
我在没读文档时,想当然地用vim的search功能,居然可以在当前目录搜索文件名,惊艳不已
至于前头在Finder中遇到文件复制问题,只需要用yy
复制文件,pp
粘贴到目标目录下即可。和在vim下赋值文本完全相同
调用编辑器打开项目
前头我们说到一个场景:当浏览目录是,突然想用编辑器打开一个目录来编写项目。在ranger里使用:open_with xxx
就行,诸如我想用vscode,我只要输入:open_with code
如果你和我一样大多时间使用vim,那么移动到文件直接回车就行
如果你偏好sublime你可以:open_with subl
至于可以接入哪个编辑器,由你决定,只要你的编辑器能在命令行里打开就行(不知如何在命令行打开vscode/sublime/macvim,可以自行google)
速度
在速度方面,ranger与Finder的差别,约同Chrome与IE的区别
搭配
- 查找大文件: ncdu
- 快速移动位置 : z
参考
文章作者 种瓜
上次更新 2016-11-29