iterm2配置

官网下载

城通网盘下载 (访问密码:7827)

也可以使用brew安装

1
brew install iterm2 --casks

iTerm2 配合 Zsh 主题的话挺好看的,但是默认情况下有的丑,需要我们稍微设置一下才会好看点

  • Preferences - Apperance

设置一下主题以及标签页的显示位置

  • 新建配置 - 字体设置

新建一个自己的配置,并设置为默认「Set as Default」,在新的配置里面可以进行字体相关的设置


  • Colors - Color Presets… - import

我使用的是德古拉的配色

https://raw.githubusercontent.com/dracula/iterm/master/Dracula.itermcolors

配色文件下载 (访问密码:7827)

直接使用 command+s 保存到本地,然后导入这个配色



再选择你下好的配色方案


修改完后的是这样子的



功能概览

iTerm2功能特性十分丰富,全面的说明请看其在线文档。这里简单描述一些新用户可以快速上手的特性:

分割页面(Split Panes):使用cmd-d或cmd-shift-d快捷键,能迅速垂直或水平分割当前终端会话页面(Tab)。要在分割后的子窗口(Pane)之间游走,可以使用cmd-opt-→/←/↑/↓或cmd-[/]快捷键组合。快捷键cmd-shift-enter将当前子窗口最大化——页面其它子窗口全部被隐藏,再次按同样的快捷键恢复隐藏的子窗口。 快捷键cmd-enter可以让当前页面覆盖全屏,重复输入回到原来页面状态。

时间戳:切换View > Show Timestamps菜单选项,或者使用切换快捷键cmd+shift+e,可让iTerm2直接在终端窗口打印每一步操作的时间戳。比如对于单个ping -c 5命令的每一个重复的操作都会打印一个时间戳。这方便用户了解终端上的命令执行历史和时间间隔。

密码管理器:iTerm2可以将你的密码保存在macOS的钥匙串(Keychain)应用中。Use the Window > Password Manager菜单选项能打开密码管理器输入密码。

文本选择和搜索:可以使用鼠标快速选择记录缓冲区的文本,双击选择连续字段,三击选择当前行全部字符。选中即复制,无需再点鼠标右侧或按cmd+c复制到剪贴板。快捷键cmd-f打开搜索框,可以搜索整个记录缓冲区,还支持正则表达式输入(Regular Expression)。搜索匹配的内容会自动高亮显示。

快速打开:输出记录及缓冲区内的字段如果是URL、目录或文件名,将鼠标移到其上方并按住cmd(⌘)键,该字段会马上变成可点击状态。点击鼠标会自动用预设的应用(浏览器、Finder或Preview)打开对应的网址、目录或文件。

撤销关闭:如果不小心关闭了会话页面,在一定的时间内用户可以按cmd-z撤销并恢复页面。默认的时间是5秒钟。如果想加长延时,可以通过菜单路径Preferences > Profiles > Session修改。

Tmux集成:iTerm2与流行的开源终端复用器tmux紧密集成,可以让用户的tmux窗口获得iTerm2原生窗口或页面的操作特性,而tmux自身优秀功能也得到很好的保留。具体使用细节可参考iTerm2-tmux集成文档。

色彩主题:iTerm2外观色彩由菜单项Preferences > Profiles > Colors进行配置,用户可以通过Color Presets列表选择预设色彩主题。如果不喜欢所列的所有主题,可以上网下载其它iTerm2色彩主题再导入选择。如果对某个主题的个别颜色设定不满意,可以对其作单独调整并导出(Export)保存。

状态条:iTerm2提供了可配置及可由脚本控制的状态条,以便即时显示工作环境的状态信息。状态条通过菜单路径Preferences > Profiles > Session设置,点击复选框Status bar enabled开启状态条,再点击Configure Status Bar选择和配置要加入状态条的组件。iTerm2给出的常用组件有处理器和内存利用率、剩余电量、网络吞吐量、时钟、当前主机/用户/目录/任务名称、git状态、搜索框等。iTerm2还支持用户使用其Python API编写的自定义组件。组件选择和配置对话框里的Auto-Rainbow列表可让用户设置状态条组件的配色方案,一般选用Automatic(自动)即可。

Comments

Popular posts from this blog

什么是smart原则

【Protocol Buffer】简介和安装

Novice running training plan: How to run 5 kilometers in 30 minutes?