iTerm2 for MacOS(终端模拟器/终端仿真器/命令终端工具)设置详解

文章目录

  • General 通用
    • Startup 启动
    • Closing 关闭
    • Magic
    • Selection
    • Window
    • tmux
  • Appearance
    • General
      • 隐藏程序图标
      • theme 主题
      • tab bar location 选项卡栏位置
      • status bar location状态栏位置
    • Windows
    • Tabs
    • Panes
    • Dimming 调光
  • Profiles 配置文件
    • General
      • 自定义终端界面的标志
      • 自定义标签页标题
      • Shortcut Key
      • Command
        • Login Shell
        • Command
        • Custom Shell 配置 Shell 类型
        • Working Directory 设置工作目录
    • Colors
      • 自定义配色方案
    • Text 文本
      • Cursor 样式
    • Window
      • Settings for New Windows 新窗口的设置
        • Style 风格
        • Screen 屏幕
        • Space 空间
    • Terminal
      • Shell Integration.Shell 集成
    • Session 会话
    • Keys
      • Hotkey Window 设置热键
    • Advanced 高级
  • Keys 键映射
    • Navigation Shortcuts
    • Remap Modifiers 重新映射修改器
  • Pointer 指针 指示器

iTerm2 is a terminal emulator for Mac OS X that does amazing things.

官网:https://iterm2.com/index.html

General 通用

Startup 启动

在这里插入图片描述
Window restoration policy.窗口恢复策略
Only restore hotkey window.仅恢复热键窗口
Open profiles window.打开配置文件窗口

Closing 关闭

在这里插入图片描述
Confirm “Quit iTerm2”.确认“退出iTerm2”
even if there are no windows.即使没有窗口

Magic

在这里插入图片描述
Instant Replay uses 4MB per session.每个会话即时重放的大小是 4 MB
Save copy/paste and command history to disk.将复制/粘贴和命令历史记录保存到磁盘
GPU rendering.GPU渲染
在这里插入图片描述

Disable GPU renderer when disconnected from power.断开电源连接时禁用GPU渲染器
Maximize throughput(may increase latency).最大化吞吐量(可能增加延迟)
Prefer integrated to discrete GPU.集成GPU优于离散GPU

Selection

在这里插入图片描述
Copy to pasteboard on selection.选择时复制到粘贴板
Copied text includes trailing newline.复制的文本包括末尾的换行符
Applications in terminal may access clipboard.终端中的应用程序可以访问剪贴板
Triple-click selects entire wrapped lines.三次单击选择整个包裹线
Double-click performs smart selection.双击执行智能选择
Automatically enter copy mode on Shift + Arrow key with selection.按Shift+箭头键选择后自动进入复制模式
Characters considered part of a word.被认为是单词一部分的字符

Window

在这里插入图片描述
Smart window placement.智能窗口放置
Adjust window when changing font size.更改字体大小时调整窗口
Zoom maximizes vertically only.缩放仅垂直最大化。如果勾选这个,双击窗口标题栏时会垂直方向最大化,但是水平方向则没有缩放
Native full screen windows.本地全屏窗口
Separate window title per tab.每个选项卡都有单独的窗口标题。

tmux

在这里插入图片描述

Appearance

General

隐藏程序图标

在这里插入图片描述
Exclude from Dock and ⌘ -Tab Application Switcher.表示 iTerm2 程序图标不会出现在 Dock 和 Application Switcher 中。

theme 主题

regular.常规的
minimal.极简的
在这里插入图片描述

compact.紧凑的
在这里插入图片描述

light.明亮的
dark.深色的
light(high contrast).明亮且高对比度的
dark(high contrast).深色且高对比度的

tab bar location 选项卡栏位置

在这里插入图片描述
在这里插入图片描述

status bar location状态栏位置

auto-hide menu bar in non-native fullscreen.在非本地全屏时自动隐藏菜单栏

exclude from dock and tab application switcher.从 dock 和 <⌘-tab> 应用程序切换器中排除

… but only if all windows are hotkey windows.但前提是所有窗口都是热键窗口

Windows

show window number in title bar.在标题栏中显示窗口编号
show border around windows.显示窗口周围的边框
hide scrollbars.隐藏滚动条
disable transparency for fullscreen windows by default.默认情况下禁用全屏窗口的透明度
show line under title bar when the tab bar is not visible.当选项卡栏不可见时,在标题栏下显示行
show proxy icon in window title bar.在窗口标题栏中显示代理图标

Tabs

Show tab bar even when there is only one tab.即使只有一个选项卡,也显示选项卡栏
Preserve window size when tab bar shows or hides.在选项卡栏显示或隐藏时保留窗口大小。
Show tab numbers.显示选项卡标签编号
Tabs have close buttons.选项卡有关闭按钮
Show activity indicator.显示活动指示器
Show new-output indicator.显示新的输出指示器
Flash tab bar when switching tabs in fullscreen.全屏切换选项卡时闪烁选项卡栏
Show tab bar in fullscreen.全屏显示选项卡栏
Stretch tabs to fill bar.拉伸选项卡以填充栏
Support basic html tags in tab title.在选项卡标题中支持基本的 html 标签

Panes

在这里插入图片描述

Show per-pane title bar with split panes.使用拆分窗格显示每个窗格标题栏
Separate status bars per pane.每个窗格都有单独的状态栏
Separate background images per pane.每个窗格分别显示背景图像
Side margins.边距
Top & bottom margins.上下页边距

Dimming 调光

在这里插入图片描述
Dimming amount.调光量
Dim inactive split panes.将不活跃的拆分窗格调暗淡
Dim background windows.将窗口背景调暗淡
Dimming affects only text,not background.调暗只影响文本,而不影响背景

Profiles 配置文件

配置文件和窗口是一对一的关系,配置文件控制自己的窗口,窗口的布局、大小、样式、快捷键、光标形式

General

在这里插入图片描述

自定义终端界面的标志

Badge.印记、标志
在这里插入图片描述

自定义标签页标题

在这里插入图片描述

Shortcut Key

在这里插入图片描述

Command

Login Shell

在这里插入图片描述
打开终端界面的效果如下:
在这里插入图片描述

Command

在这里插入图片描述

选择 Command 其实和选择 Login Shell 没有区别,只是开启新终端界面时,少了一些信息输出而已,如下所示:
在这里插入图片描述
选择 Command 后打开新终端界面,就会出现上图所示的一行信息。

Custom Shell 配置 Shell 类型

在这里插入图片描述

Working Directory 设置工作目录

在这里插入图片描述

Colors

在这里插入图片描述
Foreground.前景色

Background.背景色

Selection.选中颜色
在这里插入图片描述
Selected text.选中文本的颜色

Badge.印记、徽章颜色

Bold.粗体文本的颜色

Tab Color.标签栏颜色

Brighten bold text.使粗体文本变亮

Minimum contrast.最小对比度

Underline color.下划线颜色

Cursor Colors.光标颜色

Cursor guide.光标指示条背景色
在这里插入图片描述

自定义配色方案

网上有现成的配色方案,下载地址:https://iterm2colorschemes.com/。

1.下载压缩包
2.解压缩
3.打开 iTerm2 的 Preferences,接着在 Profiles → Colors → Color Presets,找到 import,点击这个导入菜单项,选择解压好的主题目录下 schemes 目录
在这里插入图片描述

Text 文本

在这里插入图片描述

Cursor 样式

Underline 下划线
Vertical bar 竖杆,推荐该样式
Box 长方体

Blinking cursor.闪烁光标。打勾后光标会闪烁,建议打勾

Text Rendering.文本渲染

Draw bold text in bold font.以粗体字体绘制粗体文本

Use thin strokes for anti-aliased text.消除锯齿文本使用细笔划

Ambiguous characters are double-width.不明确的字符是双倍宽度

Anti-aliased.消除锯齿

Window

在这里插入图片描述
Transparency.透明度
Opaque.不透明
Transparent.透明的
Blur.模糊度
Small Radius.小半径

Background Image.背景图

mode.模式
stretch.拉长
tile.平铺
scale to fill.等比例铺满
scale to fit.缩放以适合屏幕大小

blending.混合

Force this profile to always open in a new window,never in a tab.强制此配置文件始终在新窗口中打开,而不是在选项卡中打开。如果勾选这个选项,每次打开新的命令行窗口时都会以新窗口打开,而不会以选项栏的方式打开

Settings for New Windows 新窗口的设置

Style 风格

在这里插入图片描述
Full-Width Bottom of Screen.屏幕底部全宽,让终端界面显示在屏幕底部,并占满整个宽度

Full-Width Top of Screen.屏幕顶部全宽,让终端界面显示在屏幕顶部,并占满整个宽度

在这里插入图片描述

Full-Height Left of Screen.屏幕左侧全高

Full-Height Right of Screen.屏幕右侧全高

Screen 屏幕

Screen width Cursor:用来判定哪个屏幕属于当前的工作空间,表示你的鼠标在哪,哪里就是当前的工作空间。

Space 空间

Current Spce:表示只显示在当前的工作空间,举个例子吧,假设你在当前屏幕打开了终端,你切换到下一个屏幕时它就不会跟到下一个屏幕。

Terminal

在这里插入图片描述

scrollback buffer.回滚缓冲区

scrollback lines.回滚缓冲区的回滚行数

unlimited scrollback.不限制回滚的行数,无限制地回滚

save lines to scrollback when an app status bar is present.当存在应用程序状态栏时,保存要回滚的行

save lines to scrollback in alternate screen mode.在交替屏幕模式下保存要回滚的行

terminal emulation.终端仿真、仿真终端、终端模拟器

report terminal type.报告终端类型,通常选择 xterm-256color

Enable mouse reporting.启用鼠标报告
Report mouse wheel events.报告鼠标滚轮事件
Disable session-initiated printing.禁用会话启动的打印
Disable save / restore alternate screen.禁用保存/还原备用屏幕
Disable session-initiated window resizing.禁用会话启动的窗口大小调整

Notification Center Alerts.通知中心警报

在这里插入图片描述

Shell Integration.Shell 集成

在这里插入图片描述

Shell集成由脚本组成,这些脚本帮助Shell与iterm2通信,以便它可以跟踪您正在运行的命令、当前目录和其他状态。了解更多

iTerm2 Utilities.iTerm2 实用工具
实用工具包括用于下载文件、内联显示图像等的脚本。了解更多

在这里插入图片描述
Internet-free Install. 互联网免费安装
Guided manual installation . No download required.指导手动安装。无需下载

Download and Run Installer.下载并运行安装程序
Downloads the latest version . Runs curl l bash.下载最新版本,运行命令 curl | bash

我点击按钮「Download and Run Installer」:
在这里插入图片描述
接着点击「Continue」:
在这里插入图片描述
For best results , install shell integration on all hosts you ssh in to.为了获得最佳效果,请在您通过ssh连接到的所有主机上安装shell集成

Insert newline before start of command prompt if needed.如果需要,请在命令提示符开始之前插入换行符

Show mark indicators.显示标记指示器

Session 会话

在这里插入图片描述
Undo can revive a session that has been closed for up to 5 seconds.撤销可以恢复关闭时间不超过5秒的会话
Automatically log session input to files in path.将会话输入记录到 xxx 文件中
Avoid repainting while cursor is hidden to reduce flicker while scrolling.避免在光标隐藏时重新绘制,以减少滚动时的闪烁

在这里插入图片描述

Status bar enabled.启用状态栏

在这里插入图片描述
可以配置状态栏:
在这里插入图片描述

Keys

Hotkey Window 设置热键

在这里插入图片描述

a hotkey opens a dedicated window with this profile.打开带有此配置文件的专用窗口的热键设置

在这里插入图片描述
when you press the hotkey bound to this profile a dedicated window will show or hide.each profile with a hotkey controls its own hotkey window.当您按下绑定到此配置文件的热键时,将显示或隐藏一个专用的窗口。每个具有热键的配置文件都控制其自己的热键窗口。

Pin hotkey window(stays open on loss of keyboard focus).固定住热键窗口(失去键盘焦点时依旧打开),建议打勾,否则光标点击其它地方终端界面就消失了,体验不好!终端窗口的出现和消失可以使用热键来控制

Automatically reopen on app reactivation.应用程序重新激活时自动重新打开

Animate showing and hiding.以动画形式显示和隐藏

Floating window.浮动窗口
floating windows overlap other windows and the dock,and other apps’Full Screen windows(if the hotkey Window’s Space is set to All Spaces).浮动窗口与其他窗口和dock以及其他应用程序的全屏窗口重叠(如果热键窗口的空间设置为所有空间)

On dock icon click.在dock图标上单击
Don’t do anything special.不做任何特别的事情
Show this hotkey window.显示此热键窗口
Show this hotkey window if no other window is open.如果没有其它窗口打开,则显示此热键窗口

Advanced 高级

在这里插入图片描述
Triggers watch for text matching a regular expression to arrive in a terminal session and then perform an action in response.触发器监视与正则表达式匹配的文本到达终端会话,然后执行响应操作

Keys 键映射

在这里插入图片描述
Cycle Tabs Forward.向前(即向右边)循环标签 Control + Tab
Cycle Tabs Backward.向后(即向左边)循环标签 Shift + Control + Tab
Scroll One Line Up.向上滚动一行,向前滚动一行 Command + ↑
Scroll One Line Down.向下滚动一行,向后滚动一行 Command + ↓

在这里插入图片描述
touch bar mitigations.触摸栏环节措施

haptic feedback when pressing esc.按 esc 键时的触觉反馈
Key click for esc key.关键点单击以获取 esc 关键点
Visual esc key indicator.可视化的 esc 关键点指示器

Navigation Shortcuts

在这里插入图片描述

Remap Modifiers 重新映射修改器

在这里插入图片描述
注:这个不需要随便改动,基本不会有人去修改这个东西的。

Pointer 指针 指示器

在这里插入图片描述
⌘ - Click opens filename / URL ( semantic history ).按住 ⌘ 时单击文件名或者 URL 打开文件或者网址(根据语义历史记录判断)
⌥ - Click moves cursor.单击移动光标
Three-finger tap emulates middle click.三指轻触模拟中击

在这里插入图片描述

Three-finger Swipe Down.三指向下滑动

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/332982.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

dcdc芯片效率不高的原因_研学丨燃料电池车的典型效率及能耗

燃料电池的一大优势是高效率&#xff0c;能够更高效的利用能源。现在燃料电池车的研发已经持续了相当长一段时间(世界上第一辆燃料电池车为1966年通用的Electrovan)&#xff0c;燃料电池车也迭代了许多&#xff0c;那么燃料电池车的效率、氢耗水平都怎么样呢&#xff1f;这里通…

groovy lambda_Java Lambda流和Groovy Clouse的比较

groovy lambda这篇博客文章将研究List数据结构上的一些谚语操作&#xff0c;并对Java 8/9和Groovy语法进行一些比较。 因此&#xff0c;首先是数据结构。 这只是一个简单的橄榄球球员&#xff0c;具有名字和等级。 Java class RugbyPlayer {private String name;private Inte…

Maven定制化打包后的包名(加入时间戳)

在对应的pom文件中加入配置 设置时间戳格式 <properties> <maven.build.timestamp.format>yyyy-MM-dd_HH_mm</maven.build.timestamp.format> </properties> 定制包名字 <build> <finalName>${project.artifactId}-${project.versio…

MacOS/MacBook设置短语快捷键

打开电脑的系统偏好设置 → 键盘 → 文本&#xff0c;如下图所示&#xff1a;

mhd格式三维图像显示_给你的家乡做个三维地图模型,满满的成就感,快来学习下...

以上三维地图模型&#xff0c;利用卫星影像高程数据&#xff0c;实现地图立体三维效果&#xff0c;自己就可以在电脑上个3D沙盘&#xff0c;是不是很酷呢&#xff1f;想要制作三维地图模型必须两样素材&#xff0c;第一是卫星影像&#xff0c;第二是高程数据&#xff0c;之前的…

纹理和基元_Java的精妙之处,包括基元和变量参数数组

纹理和基元在我最近的博客文章Arrays.hashCode&#xff08;&#xff09;与 DZone联合版本的评论中提出了一个有趣的问题。 Objects.hash&#xff08;&#xff09; “。 该评论的作者建立了一些示例&#xff0c;这些示例与我的博客文章中使用的示例相似&#xff0c;并且显示出与…

ORACLE数据库常用命令总结

SELECT * FROM all_tables WHERE ownericore_prdtdb; --查询当前用户下所有的表名 SELECT table_name FROM user_tables; --查询当前用户下所有的表 SELECT * FROM user_tables; --查询当前用户下所有的索引 SELECT * FROM USER_indexes; --查询当前用户下所有的序列 SEL…

MacOS使用brew无法安装Python_无法安装gdbm_无法安装autojump

文章目录出现的问题解决无法安装gbdm的问题解决无法安装Python的问题GNU 程序国内下载源&#xff1a;https://mirrors.ustc.edu.cn/gnu/ brew 下载的软件安装包存放在下面的目录&#xff1a; liaowenxiongdeMacBook-Air:Homebrew liaowenxiong$ brew --cache /Users/liaowenx…

客户说发货慢怎么回复_?沐言恋爱学:当女生说“我累了”,怎么回复最合适?...

沐言恋爱学&#xff1a;当女生说“我累了”&#xff0c;怎么回复最合适&#xff1f;学员提问&#xff1a;沐言解答&#xff1a;01兄弟你在考虑该怎么回复她之前你需要做的不仅仅是直接读懂她的字面意思而是需要了解事情背景比如&#xff1a;时间她经历的事情是不是身体不太舒服…

react 线程_React式服务中的线程本地状态可用性

react 线程任何架构决策都需要权衡。 如果您决定采用React式&#xff0c;也没有什么不同&#xff0c;例如&#xff0c;一方面使用React式流实现几乎可以立即获得更好的资源利用率&#xff0c;但另一方面会使调试更加困难。 引入React式库也对您的域产生巨大影响&#xff0c;您的…

iTerm2的使用技巧及快捷键

文章目录查看剪贴板内容清屏切换全屏切屏/分屏切换标签栏移动标签栏编辑会话打开最近的目录复制粘贴查找移动光标搜索历史命令查看历史命令删除滚屏界面窗口缩放搜索会话/配置文件/快照展开&#xff08;Expose&#xff09;所有的标签窗口操作查看当前终端中光标的位置开启和关闭…

位运算和进制转换,反码补码

进制转换 package junit;public class Test {public static void main(String[] args) { // int aInteger.MIN_VALUE;int bInteger.MAX_VALUE;int cInteger.MIN_VALUE;System.out.println(b);System.out.println(c);print(b);// 最高位表示 符号位 最高位0 表示正数 …

python绘制pr曲线图_如何利用Python制作可以动的动态图表。

来源&#xff1a;机器之心原文链接&#xff1a;https://towardsdatascience.com/learn-how-to-create-animated-graphs-in-python-fce780421afe在读技术博客的过程中&#xff0c;我们会发现那些能够把知识、成果讲透的博主很多都会做动态图表。他们的图是怎么做的&#xff1f;难…

switch字符串jdk_JDK 12 Early Access Build 12中的原始字符串文字支持

switch字符串jdk本周Java世界上最大的新闻可能是JDK 11的通用性。 但是&#xff0c;另一个令人兴奋的发展是JDK 12 Early Access Build 12的发布 &#xff08; 2018年9月20日 &#xff09;。 JDK 12的这个早期访问生成12是显著&#xff0c;因为它包括与实施方式中JEP 326 [“原…

MacOS安装pip失败,提示:SyntaxError: invalid syntax

使用命令 easy_install 安装 pip 使用命令 sudo easy_install pip 安装 pip&#xff0c;结果失败了&#xff0c;执行命令的信息如下&#xff1a; ➜ ~ sudo easy_install pip Password: Searching for pip Reading https://pypi.org/simple/pip/ Downloading https://files.…

java压缩视频

引入依赖 <dependency><groupId>ws.schild</groupId><artifactId>jave-core</artifactId><version>3.0.0</version></dependency><dependency><groupId>ws.schild</groupId><artifactId>jave-all-dep…

经济学自身利益最大化_劳动经济学:研究劳动力市场运作的专业

多年以来同学们对劳动经济学认知上存在误区&#xff0c;很多同学一上来看到劳动两字会误以为这是让自己去当工人干活。事实并非如此&#xff0c;例如人力资源管理&#xff0c;大家都知道是一门很热门、实用的管理学&#xff0c;毕业后可以从事hr的工作&#xff0c;其实劳动经济…

corda_使用Spring WebFlux从Corda节点流式传输数据

corda自上次发布以来已经有一段时间了&#xff0c;但我终于回来了&#xff01; 由于我仍在我的项目中&#xff0c;因此我将再次撰写有关使用Corda的文章。 这次&#xff0c;我们将不再关注Corda&#xff0c;而是将Spring与Corda结合使用。 更具体地说&#xff0c;Spring WebFlu…

iTerm2 隐藏用户名和主机名

有时候我们的用户名和主机名太长&#xff0c;比如我的&#xff1a; 这么长的提示符前缀&#xff0c;在终端显示的时候会很不好看&#xff0c;我们可以手动去除。 编辑 ~/.zshrc 文件&#xff0c;增加 DEFAULT_USER"lwx" 配置&#xff0c;如下所示&#xff1a; 注…

投影串口测试程序_串口测试方法和步骤

信号测试与分析版号&#xff1a;xxx编写&#xff1a;xxx1、232串口信号&#xff1a;要点&#xff1a;RS232采用三线制传输分别为TXD\RXD\GND其中TXD为发送信号&#xff0c;RXD为接收信号。全双工&#xff0c;在RS232中任何一条信号线的电压均为负逻辑关系。即&#xff1a;—15v…