新建标签:Cmd + t 关闭标签:Cmd + w 切换标签:Cmd + 数字 Cmd + 左右方向键 切换全屏:Cmd + enter
垂直分屏:Cmd + d 水平分屏:Cmd + shift + d 切换屏幕:Cmd + option + 方向键 Cmd + [ 或 Cmd + ]
iTerm 提供了一种脱离鼠标也能够选择文本的机制,叫作 搜索 + Tab
,不要小看这个细微的小功能,它能让你保持专一。咱们在使用命令行的时候,常常会要去选择命令行中的文本复制粘贴。就好比说 ping
命令吧,咱们用 ping 命令来获取一个域名解析后的 IP:bash
➜ ~ ping baidu.com PING baidu.com (123.125.115.110): 56 data bytes 64 bytes from 123.125.115.110: icmp_seq=0 ttl=52 time=44.660 ms ^C --- baidu.com ping statistics --- 9 packets transmitted, 9 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 28.459/34.262/44.660/6.047 ms
相信你们都有过这样的体验: ping
命令获得 IP
后,咱们想要把它复制下来,咱们只能拿起鼠标,而后精确的选中这段 IP
,而后把它复制出来。频繁的在键盘和鼠标之间切换,很会影响咱们的注意力。编辑器
iTerm 给咱们提供了一个好的方法,咱们先按下 Cmd + F
调出搜索框,而后输入这段 IP
的前缀,好比 47
,咱们用搜索的方式找到了这段文本,接下来神奇的事情就要发生啦,咱们这时按下 Tab
键,咱们发现 iTerm
自动帮咱们把这段 IP
选中了,而且自动的帮咱们复制到了剪贴板中spa
这个也是一个很方便的特性,iTerm 可以将咱们在使用命令行过程当中全部的复制粘贴操做保存下来,随后咱们在任何地方按下 Cmd + Shift + H
就能够咱们全部复制粘贴内容的列表命令行
这个功能称得上是 iTerm 又一杀器,好比你在下午三点的时候执行了一些命令,而后过了几个小时,你又执行了其余的命令。若是这时候你想再回去看看下午三点那会儿你作了什么怎么办呢,答案就是用 iTerm 的快照返回功能。按下 Cmd + Option + B
就会在界面上显示一个时间轴,这时候,咱们按下键盘的左右箭头,时间轴就会自由的穿梭,这时 iTerm 上的命令行界面也随着变化成你选中的时间点的内容了。很神奇,很方便~code
咱们用命令行的时候,会发现用着用着,不知不觉就打开了不少个标签,这时候,咱们想在这么多标签中找一个窗口就很麻烦哦。这时候咱们能够按下 Cmd + Option + E
键。。。又一件神奇的事情发生了,咱们看到全部的标签都整齐的排列在屏幕上,而且屏幕左上角为咱们展示了一个搜索框,咱们能够根据须要输入咱们记忆中要搜寻的内容。ip
open . 在当前目录下打开finder ⌘ + return 全屏 ⌘ + f 所查找的内容会被自动复制 ⌘ + d 横着分屏 / ⌘ + shift + d 竖着分屏令 ⌘ + / 光标位置 ⌘ + r 只是换到新一屏,不会像 clear 同样建立一个空屏 ctrl + u 清除当前行 ctrl + a 到行首 ctrl + e 到行尾 ctrl + w 删除光标以前的单词 ctrl + k 删除到文本末尾 ⌘ + alt + 方向键 切换屏幕(用于hotkey window) ⌘ + 方向键 切换tab ctrl + _ Undo ctrl + y Paste the last thing to be cut
h 光标左移 l 光标右移 A 移动光标到当前行尾,并进入 insert 状态 0 移动光标到当前行首 i 在当前位置进入 insert 状态 a 在当前位置后进入 insert 状态 dd 删除当前行 D 删除光标以后的内容 p 粘贴刚删除的文本 u 撤销历史操做 ctrl+r 搜索历史命令 !! 执行上条命令 ctrl+X Ctrl+E 调用默认编辑器去编辑一个特别长的命令