iTerm2使用大全


iTerm2 可以说是 Mac 下最好用的终端了,本文介绍下 iTerm2的一些基本使用教程(不含安装教程,安装教程请自行谷歌)

1. 标签

1
2
3
4
5
6
7
新建标签:command + t

关闭标签:command + w

切换标签:command + 数字 command + 左右方向键

切换全屏:command + enter

2. 分屏

1
2
3
4
5
6
7
8
9
垂直分屏:command + d

水平分屏:command + shift + d

切换屏幕:command + option + 方向键 command + [ 或 command + ]

查看历史命令:command + ;

查看剪贴板历史:command + shift + h

3. 删除

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
删除当前光标的字符:ctrl + d

删除光标之前的字符:ctrl + h

删除光标之前的单词:ctrl + w

删除到文本末尾:ctrl + k

清除当前行:ctrl + u

永久清屏:command + k (清屏后,往前翻是没有内容的)

清屏1:command + r (清屏后,往前翻,历史内容还在,相当于clear)

清屏2:ctrl + l

4. 其他

1
2
3
4
5
6
7
8
9
10
11
到行首:ctrl + a

到行尾:ctrl + e

前进后退:ctrl + f/b (相当于左右方向键)

上一条命令:ctrl + p

搜索命令历史:ctrl + r

交换光标处文本:ctrl + t

5. 自带有哪些很实用的功能/快捷键

1
2
3
4
5
6
7
8
9
⌘ + 数字在各 tab 标签直接来回切换

选择即复制 + 鼠标中键粘贴,这个很实用

⌘ + f 所查找的内容会被自动复制

输入开头命令后 按 ⌘ + ; 会自动列出输入过的命令

⌘ + shift + h 会列出剪切板历史

6. 自定义的快捷键

6.1. 设置行首/行尾跳转的快捷键

iterm 默认的 command + ← / command + → 是用于左右切换标签的,我们将其改为跳到行首行尾:

1 先更改原来的左右切换标签的快捷键为 command + alt + ← / command + alt + →

2 配置行首/行尾跳转快捷键:keys > 加号 > 设置快捷键

FOR ACTION SEND
⌘← Send Hex Code 0x01
⌘→ Send Hex Code 0x05

如下图:

QHk5Ed.md.png

6.2. 设置单词跳转的快捷键

单词跳转通常的快捷键是 alt + 方向键,但是iterm默认的alt + 方向键是别的没什么用的功能,需要修改:
在 preferencs > profiles 里,找到 ⌥←⌥→,修改对应的快捷键:

FOR ACTION SEND
⌥← Send Escape Sequence b
⌥→ Send Escape Sequence f

如下图:

QHk7Ct.md.png

7. 设置默认的工作目录

默认情况下,启动iTerm、新建iTerm窗口、iTerm分屏时,默认跳转到home目录,可以更改设置:
在 Profiles > General > Working Directory > Advanced Configuration 里设置:

  • 第一个是新建窗口的时候进入的目录,可以是Home,session记录的上一次目录,或指定位置
  • 第二个是新建Tab
  • 第三个是分隔窗口的时候位置

QHkbgf.png