代码编织梦想

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

众所周知,正确使用命令行工具能够大大提升我们的生产力!
在这里插入图片描述
今天分享的这三个工具,是命令行工作提效的最佳组合拳,能够提升大家在命令行中浏览日志、执行命令、以及日常开发的效率,带来极致的体验。如果大家有其他好用的命令行工具推荐,欢迎留言讨论~

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的配置。它默认打包集成了很多有用的功能、助手工具、插件,还有主题。

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

在这里插入图片描述

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

微信公众号: 元本一兀

node 命令行工具开发【看段子小工具】_biubiuli的博客-爱代码爱编程

你有没有上班想看笑话却又怕领导发现的经历?现在我们就用几十行代码写一个命令行看笑话段子的小程序,从此无需担心领导的视察。这篇文章和上一篇差不多都是命令行小工具开发,不过本篇更偏向于小爬虫的开发 总览:命令行看段子小程序 我们先来看看我们今天的小目标: 先为它起个命吧:joke-cli爬取并提取 糗事百科的笑话输出到命令行按下回车显示一条段子 初识[新

我整理最有效、最全的vue 2.0 学习路线,各个阶段适用_前端你别闹的博客-爱代码爱编程

「 Vue很难学吗 」 对于我这种从0.x版本就开始体验 vuejs 的人来说,当然不算难,那时候没各种脚手架和复杂搭配,仅仅是一个mvvm的解决方案库而已,解决了jq带来的繁琐操作dom痛点,所以就一直用了。 我最早用的是AngularJs,那时候15年也是刚传到国内,踩了很多坑这方面的坑,各种文档、API 和解决方案都不完善,

构建现代化的命令行工具_weixin_33901926的博客-爱代码爱编程

文章源于 lambdas.dev 每当我们想要创建一个基于 NodeJS 的命令行工具时,就会衍生出一堆问题需要解决,比如如何准备开发环境,如何打包转译代码,如何使代码在转译后保持可调用的状态同时尽可能的压缩体积, 以及怎样设计项目分配 Command 与 Option 等等,这会浪费巨大的时间,而且并非一定有成果。这时你可以注意到社区几乎所有

推荐 22 款好用的命令行工具-爱代码爱编程

点击上方“编程派”,选择设为“设为星标” 优质文章,第一时间送达! 作者根据多年的终端使用经验,详细介绍了一些实用的 CLI 工具,希望它们能帮读者提高生产力。 我大部分的时间都花费在终端的使用上,我觉得有必要给大家推荐一下比较好用的终端工具。先给大家列个推荐清单,如下图。 高频 CLI 工具推荐 1 fish shell

第一篇:Jshell工具(有常用命令就够了)-爱代码爱编程

第一篇:Jshell工具(有常用命令就够了) 一、JShell简介:二、有编辑器不用,为什么用jshell?三、常用jshell命令:有这些命令就够了获取帮助文档:不懂就查嘛!!! 一、JShell简介: JShell 是 Java 9 新增的一个交互式的编程环境工具。Java Shell工具(JShell)是用于学习Java编程语言和原型化

python命令行编程特点_用什么库写 Python 命令行程序?看这一篇就够了-爱代码爱编程

作者:HelloGitHub-Prodesire 一、前言 在近半年的 Python 命令行旅程中,我们依次学习了 argparse、docopt、click 和 fire 库的特点和用法,逐步了解到 Python 命令行库的设计哲学与演变。本文作为本次旅程的终点,希望从一个更高的视角对这些库进行横向对比,总结它们的异同点和使用场景,以期在应对

Linux速成:看这一篇就够了!!!-爱代码爱编程

Linux简介:一种开源的,免费的操作系统,安装在计算机硬件上,用来管理计算机的硬件和软件资源的系统软件,Linux注重安全性,稳定性,高并发处理能力,没有优异的可视化界面,windows用于个人计算机,linux用于企业服务器上。 Linux主要的发行版本:Ubuntu(乌班图),RedHat(红帽),CentOS。 1.Linux安装: 1.1安

Wireshark的抓包和分析,看这篇就够了!-爱代码爱编程

  点击上方蓝字 关注【程序IT圈】 WireShark是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。在网络封包和流量分析领域有着十分强大功能的工具,深受各类网络工程师和网络分析师的喜爱。 本文主要内容包括: 1

linux 中如何使用 id 命令_奋斗的工程师的博客-爱代码爱编程

Linux 中如何使用 id 命令 我从cnaaa.com购买了服务器。 在 Linux 中,id 命令用于显示用户的真实有效的用户ID和组ID。 本文我们通过一些例子来介绍一下如何使用 id 命令。 Linux 中