命令行工具,这三个就够了!

Posted by     yuanyeex on Tuesday, October 4, 2022

众所周知,正确使用命令行工具能够大大提升我们的生产力!

header

今天分享的这三个工具,是命令行工作提效的最佳组合拳,能够提升大家在命令行中浏览日志、执行命令、以及日常开发的效率,带来极致的体验。如果大家有其他好用的命令行工具推荐,欢迎留言讨论~

0x00. Fig

Fig是命令行工具的一个插件,包含很多好用的特性。其中我认为最重要的一个特性就是命令行自动补全功能

笔者作为一个开发者,和很多读者朋友一样,每天都会花很多时间在命令行操作上。Fig是我这段时间发现的最好用的命令行工具之一。Fig能够提示命令、子命令,参数,并在选择切换的过程中提供一些简单有用的提示说明。Fig让我在敲键盘的过程中,对命令进行探索,从而能够更快捷地熟悉新的工具。

下面是一个demo:

fig

0x01. iTerm2

iTerm2是系统默认Terminal工具的最佳替代这,它内置了很多有用的功能,我现在日常使用到的也只是其中的一小部分,大家可以进行深度探索,并在留言中讨论。这里介绍几个我日常用到比较多的功能:

拆分窗格

将窗口拆分成多个窗格(Pane),每个是不同的工作区,展示不同的内容,支持水平拆分、垂直拆分,使用起来十分方便。

split_pane

可以在窗格上右键,选择Split Pane Vertically或者Split Pane Horizontally,也可以使用快捷键 Command + D 或者 Command + Shift + D来快速拆分窗格。

全局搜索

iTerm2提供了强大的查找页功能,能够一次性搜索所有窗格,同时还支持正则表达式。

find_globaly

通过Edit → Find →Find Globally触发全局搜索,也可以通过快捷键Command + Shift + F快速打开全局搜索。

Paste History(粘贴历史)

这个功能特别有用,能够让我们回头查看最近拷贝或者粘贴过的文本:

paste_history

通过 Session → Open Paste History打开粘贴历史,或者通过快捷键Command + Shift + H快速打开粘贴历史。

Instant Replay(即时回放)

Instance Replay回溯最近的窗口内容,并恢复命令行已经清除的内容:

instant_replay

通过View → Start Instant Replay或者Option + Command + B启动即时回放。

0x10. Oh My Zsh

Oh My Zsh是一个开源的框架,用来管理zsh的配置。它默认打包集成了很多有用的功能、助手工具、插件,还有主题。

我强烈建议添加zsh-syntax-highlighting,这是一个强大的语法高亮插件,让我们输入的命令变得多姿多彩,打字的时候快感翻倍。

oh_my_zsh

感谢大家的阅读,欢迎留言讨论。

「真诚赞赏,手留余香」

Yuanyeex

真诚赞赏,手留余香

使用微信扫描二维码完成支付