我如何在 iTerm2 中使用 Snippets 提高我作为软件工程师的生产力

如果你是一名经验丰富的软件工程师,可能正在使用iTerm2,Terminal或Command Prompt等工具作为日常工作的一部分。虽然使用它们没有什么错,但有一种更聪明的方法可以更快地完成工作,使用 iTerm2 Snippets。

图片来源:Kevin KuonUnsplash

Snippets是一段保存的文本,当你点击它时可以快速粘贴到命令行。文本可以是任何东西。


iTerm2中的Snippets

以下是一些使用Snippets如何帮助提高生产力的示例:

有限的脑RAM容量

你是否因为不记得确切的命令而不得不回到 StackOverflow 一遍又一遍地复制粘贴相同的命令而感到沮丧?由于 Snippets 包含了我所有的命令,我所需要做的就是浏览snippets的菜单,然后单击我想要执行的代码段名称。不过,一定要用一个容易记住的名字。这节省了我在 StackOverflow上 25% 的时间。

快速轻松访问所有常用命令

你常用的命令是不是到处都有保存,散落在各种笔记软件中?有了 Snippets ,我可以快速执行任何命令。Snippets 是我所有有用命令的一站式存储库。

避免执行错误的命令

每次我们在终端中键入或复制粘贴命令时,我们都很容易出错。特别是在处理生产环境的时候,这是一个严重的问题。因此,将这些关键命令制作成 Snippets 将保证当您单击其中一个时,它将执行您想要的确切命令。没有更多的愚蠢的错误和打字错误,耶!

减少重复打字

在我的日常工作中,我发现自己多次键入相同的命令。对于 Snippets 我只需单击一下,而无需大量输入。这使我有更多的时间专注于编写更好的代码。

分享是关怀

通常情况下,您拥有的 Snippets 集合可能对其他人也有用。为什么不和他们分享你的收藏呢?iTerm2使您能够轻松地导出和导入代码段集合。了解如何在下面。

  1. 转到 iTerm2 > Preferences
  2. 转到 Profiles 选项卡并选择 Session 选项卡。
  3. 选中 Status bar enabled
  4. 单击 Configure Status Bar 按钮。
  5. 将 Snippet... 拖到活动组件中,然后单击确定。


选中 Status bar enabled


将 Snippet... 拖到 Active Components 中,然后单击 Ok

如何添加一个 Snippet

  1. 点击 Send Snippet...
  2. 点击 Edit Snippet...
  3. 点击 " +" 按钮,并添加您的 Snippet 名称和实际的命令。
  4. 单击"Ok" 以保存 Snippet。你会在"Send Snippet..."下拉菜单中看到新的 Snippet


单击 Send Snippet...


点击 Edit Snippet...


添加一个新的 Snippet 并单击 OK 保存它

如何导出和导入代码段集合

  1. 点击 Send Snippet...
  2. 点击 Edit Snippet...
  3. 要导出,请选择所有片段,然后单击导出图标。
  4. 要导入,请单击导入图标并选择扩展名为 .it2snippets 的 Snippets 集合文件(即:snippets.it2snippets)。


导出 Snippets 集合


导入 Snippets 集合

如何使用iTem2中的Snippet

  1. 打开 iTerm2
  2. 点击 Send Snippet... 你会看到一个 Snippet 菜单。
  3. 单击要执行的 Snippet 名称
  4. 然后,您将看到命令粘贴到 iTerm2 上了。


在 iTerm2 中执行代码段

原文:medium.com/reflex-medi...

相关推荐
凤山老林5 小时前
Spring Boot 接入国密 SM2/SM3/SM4 的一些实践记录
spring boot·后端·python
子非鱼a6 小时前
【文件上传】一个普普通通的edu16
前端
美狐美颜SDK开放平台6 小时前
直播APP如何实现美白滤镜功能?视频美颜SDK技术开发方案详解
前端·数据库·人工智能·音视频·美颜sdk·直播美颜sdk·视频美颜sdk
伯恩bourne6 小时前
Spring Boot Bean 注册的两种方式:@Component 家族 vs @Configuration + @Bean
java·spring boot·后端
张彦峰ZYF6 小时前
停顿短不等于延迟低:G1、ZGC 与低延迟服务的目标分野、代价账本与选型标定
后端·回收暂停、应用停止总时长·到达安全点、分配停滞·屏障吃吞吐、并发线程吃核心·并发窗口吃堆余量·分区式靠挑回收集兑现目标·染色指针式不支持压缩引用
pride.li7 小时前
第03章 Python 教程-基础语法:注释与变量
服务器·前端·后端·python·算法·计算机视觉
屏什么录7 小时前
电脑如何录屏幕视频和声音?从工具到代码,7 种方案帮你彻底搞定
前端·音视频开发
用户360055579007 小时前
Kestrel_VLLM_CUDA -09 · full-GPU decode:单 token 全设备
前端
kyriewen7 小时前
我上手了 Vite+ 1.0:Node 不用自己装,lint 却翻车了
前端·javascript·程序员
upala7 小时前
【仓颉语言入门 · 第二篇 第 6 课】
后端