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

相关推荐
neter.asia14 分钟前
vue中如何关闭eslint检测?
前端·javascript·vue.js
~甲壳虫15 分钟前
说说webpack中常见的Plugin?解决了什么问题?
前端·webpack·node.js
代码之光_198032 分钟前
保障性住房管理:SpringBoot技术优势分析
java·spring boot·后端
光影少年34 分钟前
vue2与vue3的全局通信插件,如何实现自定义的插件
前端·javascript·vue.js
As977_35 分钟前
前端学习Day12 CSS盒子的定位(相对定位篇“附练习”)
前端·css·学习
susu108301891137 分钟前
vue3 css的样式如果background没有,如何覆盖有background的样式
前端·css
ajsbxi38 分钟前
苍穹外卖学习记录
java·笔记·后端·学习·nginx·spring·servlet
Ocean☾38 分钟前
前端基础-html-注册界面
前端·算法·html
Dragon Wu40 分钟前
前端 Canvas 绘画 总结
前端
CodeToGym1 小时前
Webpack性能优化指南:从构建到部署的全方位策略
前端·webpack·性能优化