我如何在 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...

相关推荐
古木20193 分钟前
前端面试宝典
前端·面试·职场和发展
啦啦右一1 小时前
Spring Boot | (一)Spring开发环境构建
spring boot·后端·spring
森屿Serien1 小时前
Spring Boot常用注解
java·spring boot·后端
轻口味2 小时前
命名空间与模块化概述
开发语言·前端·javascript
前端小小王2 小时前
React Hooks
前端·javascript·react.js
迷途小码农零零发2 小时前
react中使用ResizeObserver来观察元素的size变化
前端·javascript·react.js
娃哈哈哈哈呀3 小时前
vue中的css深度选择器v-deep 配合!important
前端·css·vue.js
盛派网络小助手3 小时前
微信 SDK 更新 Sample,NCF 文档和模板更新,更多更新日志,欢迎解锁
开发语言·人工智能·后端·架构·c#
旭东怪3 小时前
EasyPoi 使用$fe:模板语法生成Word动态行
java·前端·word