原做者: Darren Burns受权 LeanCloud 翻译,做者:weakish@LeanCloudgit
本文是「优秀的命令行工具」系列的第三篇。在这篇文章中,我将展现五个命令行工具,这些工具能助你更方便地解决常见问题。github
tig
交互式地浏览 git 仓库有了 tig,无需离开命令行,就能交互式地浏览 git 仓库。shell
tig
的使用简单直观,提供了 stash、staging、log 等视图。npm
感谢 Renato Suero [@renatosuero] 在 DEV 上向我推荐 tig
。编辑器
tig
brew install tig
fpp
) 快速选择文件PathPicker 是由 Facebook 推出的命令行文件速选库。下面的动画摘自 PathPicker 文档。工具
摘自PathPicker 官网:post
PathPicker 接受各类各样的输入 —— git 命令的输出,grep 结果,搜索 —— 几乎任何输入都支持。解析输入后,PathPicker 呈现出供你选择文件的美观界面。选中文件后,能够用你偏心的编辑器打开,或执行任意命令。
感谢 Nikolay Dubina (@nikolayid)推荐这一工具。动画
brew install fpp
tldr
使用命令行工具的实用示例tldr 助你快速查看使用命令行工具的实际示例。简而言之,「tl;dr」版本的 man 页面。spa
tldr
的例子由社区维护,存储于 tldr
的 GitHub 仓库。.net
tldr
npm install -g tldr
brew install tldr
gron
查看 JSONgron 将 JSON 文本转换为离散的赋值语句,以便查找。我特别喜欢组合 fzf
使用(我在本系列的第一篇文章中提到过这个工具),这样能够交互式地查看 API:
gron
也能够用来转换 JSON 对象(例子)。不过这不是 gron
的主要使用场景,使用 [jq] 这样的专门工具解决这类任务大概更合适。
gron
brew install gron
输入命令时拼错了,输入 fuck ,thefuck 会给出一些候选的正确命令。
很不幸,这个命令的名称稍微有点黄暴,你也许想要起个别名。
brew install thefuck
若是你手头有一行很复杂的命令,想要了解它作了什么,又不想一个个查 man
或 tldr
,那么你能够使用 explainshell:
但愿你对这篇文章中的工具感兴趣!想看更多相似内容,欢迎在 Twitter 和 DEV 上关注 @_darrenburns。