众所周知,正确使用命令行工具能够大大提升我们的生产力!
今天分享的这三个工具,是命令行工作提效的最佳组合拳,能够提升大家在命令行中浏览日志、执行命令、以及日常开发的效率,带来极致的体验。如果大家有其他好用的命令行工具推荐,欢迎留言讨论~
0x00. Fig
Fig是命令行工具的一个插件,包含很多好用的特性。其中我认为最重要的一个特性就是命令行自动补全功能。
笔者作为一个开发者,和很多读者朋友一样,每天都会花很多时间在命令行操作上。Fig是我这段时间发现的最好用的命令行工具之一。Fig能够提示命令、子命令,参数,并在选择切换的过程中提供一些简单有用的提示说明。Fig让我在敲键盘的过程中,对命令进行探索,从而能够更快捷地熟悉新的工具。
下面是一个demo:
0x01. iTerm2
iTerm2是系统默认Terminal工具的最佳替代这,它内置了很多有用的功能,我现在日常使用到的也只是其中的一小部分,大家可以进行深度探索,并在留言中讨论。这里介绍几个我日常用到比较多的功能:
拆分窗格
将窗口拆分成多个窗格(Pane),每个是不同的工作区,展示不同的内容,支持水平拆分、垂直拆分,使用起来十分方便。
可以在窗格上右键,选择Split Pane Vertically或者Split Pane Horizontally,也可以使用快捷键 Command + D
或者 Command + Shift + D
来快速拆分窗格。
全局搜索
iTerm2提供了强大的查找页功能,能够一次性搜索所有窗格,同时还支持正则表达式。
通过Edit → Find →Find Globally触发全局搜索,也可以通过快捷键Command + Shift + F
快速打开全局搜索。
Paste History(粘贴历史)
这个功能特别有用,能够让我们回头查看最近拷贝或者粘贴过的文本:
通过 Session → Open Paste History打开粘贴历史,或者通过快捷键Command + Shift + H
快速打开粘贴历史。
Instant Replay(即时回放)
Instance Replay回溯最近的窗口内容,并恢复命令行已经清除的内容:
通过View → Start Instant Replay或者Option + Command + B
启动即时回放。
0x10. Oh My Zsh
Oh My Zsh是一个开源的框架,用来管理zsh的配置。它默认打包集成了很多有用的功能、助手工具、插件,还有主题。
- 内置插件的汇总信息: Plugins Overview · ohmyzsh/ohmyzsh Wiki (github.com)
- 从这里可以查看Oh My Zsh提供的主题;
- 从这里可以查看Oh My Zsh提供的插件;
- 如果上面这些还不能满足你,可以看看Oh My Zsh支持的外部主题和外部插件;
- 官方汇总了一份Oh My Zsh的小技巧列表,点击这里查看。
我强烈建议添加zsh-syntax-highlighting,这是一个强大的语法高亮插件,让我们输入的命令变得多姿多彩,打字的时候快感翻倍。
感谢大家的阅读,欢迎留言讨论。
「真诚赞赏,手留余香」
真诚赞赏,手留余香
使用微信扫描二维码完成支付