带你玩转Mac|mac下iTerm2终端环境优势以及快捷键详解


iTerm2是功能强大的终端工具 , 是可替代Apple终端和iTerm的继任者 , 支持分窗口操作、自动完成、粘贴历史、回放功能、全屏等功能 , 是一款非常值得推荐的终端软件!

带你玩转Mac|mac下iTerm2终端环境优势以及快捷键详解
本文插图

iTerm2终端环境的优势
其实现在os x的terminal已经做的很好了 , 但是iTerm2的功能依然要更强大一些 。
首先开源免费 。
兼容性比默认Terminal更好 。
对于经常要远程使用的情况下 , 默认的Terminal在使用vi时经常出现不兼容的问题 , 而iTerm2在这方面显然做的更好 。
快捷键丰富 。
? + 数字: 切换标签页 。 ? + 方向键 按方向切换标签页 。
? + enter: 切换全屏
? + f: 查找 。 支持正则 。 其中查找的内容会被自动复制 。 省去了再去?+c的步骤 。 同样 , 鼠标去选中的内容也会自动复制 , 也可以鼠标中键直接粘贴 。 一般在使用时 , 键入搜索关键词 , 然后用shift-tab或者tab左右自动补全 , option + enter则自动将搜索结果键入 , 并且复制到剪贴板 。
? + d: 垂直分屏 , ? + shift + d: 水平分屏 。 使用? + ]和? + [在最近使用的分屏直接切换.而? + opt + 方向键切换到指定位置的分屏 。
? + t :新的标签页
? + w :关闭当前标签页
? + ;:自动补全历史命令 。 如图:
自动补全
? + shift + h: 剪贴板历史 , 如图:
剪贴板历史
ctrl + u: 清空当前行 。 这里要注意 , mac默认的ctrl+u为清楚当前光标至行首的内容 , 在iTerm2中则直接清除本行 。 iTerm2 也支持其他常用的操作命令 , 这里顺带讲下 , 因为这些命令都是mac下非常常用也很好用的:
ctrl + a: 到行首
ctrl + e: 行末
ctrl + f/b: 前进后退 , 相当于左右方向键 , 但是显然比移开手按方向键更快
ctrl + p: 上一条命令 , 相当于方向键上
ctrl + r: 搜索命令历史 , 这个大家都应该很熟悉了
ctrl + d: 删除当前字符
ctrl + h: 删除之前的字符
【带你玩转Mac|mac下iTerm2终端环境优势以及快捷键详解】ctrl + w: 删除光标前的单词
ctrl + k: 删除到文本末尾
ctrl + t: 交还光标处文本
? + —/+/0: 调整字体大小
? + r:清屏 , 其实是滚到新的一屏 , 并没有清空 。 ctrl + l 也可以做到 。
更多实用功能 。
Exposé 标签 按? + opt + e 打开Exposé , 并支持搜索 。 如图:Exposé
全局呼出快捷键 。 如图:
呼出快捷键
? + /: 找到当前光标位置 , 有时会很有用 。
shift + ? + s: 保存当前窗口快照 。
? + opt + b: 快照回放 。 很有意思的功能 , 你可以对你的操作根据时间轴进行回放 。 可以拖动下方的时间轴 , 也可以按左右方向键 。 如图:快照回放
支持256色 。 方便配置vi配色 。 但是在某些远超服务器上不支持256色 , 则只要在Prefences->Profiles->Terminal里设置为xterm 。


    推荐阅读