[高效撸码]ITerm2安装使用指南

2024-04-26 01:38

本文主要是介绍[高效撸码]ITerm2安装使用指南,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

之前一直用 MAC OS 自带的终端进行操作,但总感觉差点事,于是在同事的介绍下,用上了iTerm2,结合 on my zsh 之后发现很强大,正式入坑

阅读所有文章请点击

文章建议阅读时间:5分钟

阅读本文您将收获:

  • iTerm2 安装
  • iTerm2 使用技巧

安装iTerm2

  • 方式一
    • 下载地址
    • 解压之后便是执行程序文件
  • 方式二
    • 使用 MAC OS 自带的 Homebrew 进行安装 $ brew cask install iterm2
    • 电脑缺少 Homebrew 的同学可点击这里尝试安装

配置iTerm2主题(可选)

  • 推荐一个主题 Solarized Dark theme 下载地址
  • 解压文件,打开 Preferences -> Profiles -> Colors -> Color Presets -> Import,选择刚才解压的 solarized->iterm2-colors-solarized->Solarized Dark.itermcolors文件,导入成功,最后选择 Solarized Dark 主题,关掉终端重启就大功告成了

配置 On My Zsh

  • Oh My Zsh 是对主题的进一步扩展
  • MAC OS 是自动集成Zsh的,查看本地Zsh Zsh --version
  • 一键安装 Oh My Zsh
$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" 
  • 把 Zsh 设置为当前用户的默认 Shell(这样新建标签的时候才会使用 Zsh) $ chsh -s /bin/zsh
  • 编辑 vim ~/.zshrc 文件,将主题配置修改为 ZSH_THEME="agnoster"
  • agnoster 主题是比较常用的主题,这里还有一份Zsh的主题列表

配置Meslo字体

  • 使用上面的主题就需要支持 Meslo 字体,不然会出现乱码的情况
  • 字体下载地址
  • 下载成功直接安装
  • 然后在 iTerm2 中 Preferences -> Profiles -> Text -> Font -> Chanage Font 选择 Meslo LG M for Powerline 字体
  • 如果字体大小不满意,可以一并修改
VS Code 字体配置
  • 经常使用 VS Code 的朋友还需要修改 VS Code 的字体配置
  • 用户配置,搜索 fontFamily,然后将右边的配置增加
"terminal.integrated.fontFamily": "Meslo LG M for Powerline" 
  • 配置信息
    在这里插入图片描述
  • 效果就是酱紫
    在这里插入图片描述

来一本82年的使用手册

启动一个远程 server 终端
  • 选择 Preferences->Profiles ,新增一个 profile ,并设置启动的快捷键和 ssh 命令, 如图
    在这里插入图片描述
  • 完成后就可以用快捷键或者在顶部工具栏 Profiles 中直接点击进行连接,真香!
色彩方案配置(有强迫症的开发者可以配置一下)
  • 很多工程师对自己的开发工具有很高的颜值要求,iTerm2 同样给使用者提供了可配置颜色和部分主体,除了上面安装说明中提到的主题网站外,iTem2 也给我们提供了很多自选主题。
  • 选择 Preferences->Profiles->Colors, 就可以自行配置了,如图
    在这里插入图片描述
  • 配置完重启客户端,呵,有内味了!
提高文本使用效率
  • 作为终端工具 iTerm2 自然提供了搜索功能,用户使用搜索可以使用 tab 键 自动按照单词选中后面的语句,类似于终端文件联想功能,然后点击 Enter 键 就可以将选中的文字复制到粘贴板上。
    在这里插入图片描述
终端指令提示
  • 终端指令太多记不清楚怎么办,输入字符,点击 command + ;iTerm2 会自动给你展开提示
调出复制粘贴历史
  • iTerm2 提供了复制粘贴历史记录的功能,使用快捷键 shift + command + H 就可以在光标处调出复制粘贴历史, so easy!
输入历史
  • 正常的终端都能通过键盘上下键,而 iTerm2 能够做到记录你的输入字符
  • 使用快捷键 option + command + b, iTerm2 打开一个进度条供你查看输入的字符
    在这里插入图片描述
显示命令执行时间轴、
  • 高手玩家往往时间运行比较高效,需要知道自己每时每刻都做了什么,普通玩家可能在开发过程中需要知道编译用了多久,iTerm2 自带时间轴,让你的使用变得准确
  • 点击工具栏中的 view->showTimestamps 打开时间轴
    在这里插入图片描述

高亮显示光标所在行

  • iTerm2 还提供了所在行高亮功能
  • 点击工具栏中的 view->showAnnotations 打开高亮行显示

更多使用技巧

  • 查看更多使用技巧请点击官方链接

在这里插入图片描述
如有问题,请评论指正。码字不易,点个赞再走呗!
在这里插入图片描述

这篇关于[高效撸码]ITerm2安装使用指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/936364

相关文章

Python中win32包的安装及常见用途介绍

《Python中win32包的安装及常见用途介绍》在Windows环境下,PythonWin32模块通常随Python安装包一起安装,:本文主要介绍Python中win32包的安装及常见用途的相关... 目录前言主要组件安装方法常见用途1. 操作Windows注册表2. 操作Windows服务3. 窗口操作

sqlite3 命令行工具使用指南

《sqlite3命令行工具使用指南》本文系统介绍sqlite3CLI的启动、数据库操作、元数据查询、数据导入导出及输出格式化命令,涵盖文件管理、备份恢复、性能统计等实用功能,并说明命令分类、SQL语... 目录一、启动与退出二、数据库与文件操作三、元数据查询四、数据操作与导入导出五、查询输出格式化六、实用功

在Golang中实现定时任务的几种高效方法

《在Golang中实现定时任务的几种高效方法》本文将详细介绍在Golang中实现定时任务的几种高效方法,包括time包中的Ticker和Timer、第三方库cron的使用,以及基于channel和go... 目录背景介绍目的和范围预期读者文档结构概述术语表核心概念与联系故事引入核心概念解释核心概念之间的关系

SpringMVC高效获取JavaBean对象指南

《SpringMVC高效获取JavaBean对象指南》SpringMVC通过数据绑定自动将请求参数映射到JavaBean,支持表单、URL及JSON数据,需用@ModelAttribute、@Requ... 目录Spring MVC 获取 JavaBean 对象指南核心机制:数据绑定实现步骤1. 定义 Ja

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

C++高效内存池实现减少动态分配开销的解决方案

《C++高效内存池实现减少动态分配开销的解决方案》C++动态内存分配存在系统调用开销、碎片化和锁竞争等性能问题,内存池通过预分配、分块管理和缓存复用解决这些问题,下面就来了解一下... 目录一、C++内存分配的性能挑战二、内存池技术的核心原理三、主流内存池实现:TCMalloc与Jemalloc1. TCM

Python UV安装、升级、卸载详细步骤记录

《PythonUV安装、升级、卸载详细步骤记录》:本文主要介绍PythonUV安装、升级、卸载的详细步骤,uv是Astral推出的下一代Python包与项目管理器,主打单一可执行文件、极致性能... 目录安装检查升级设置自动补全卸载UV 命令总结 官方文档详见:https://docs.astral.sh/

Python虚拟环境与Conda使用指南分享

《Python虚拟环境与Conda使用指南分享》:本文主要介绍Python虚拟环境与Conda使用指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、python 虚拟环境概述1.1 什么是虚拟环境1.2 为什么需要虚拟环境二、Python 内置的虚拟环境工具