平時(shí)工作中shell都是用iterm,所以熟練的使用iterm的快捷鍵能夠提高很多效率此叠,我的用的zsh但是zsh配置特別麻煩擒抛,所以我會(huì)安裝oh-my-zsh來(lái)用配置zsh晚凿。
標(biāo)簽快捷鍵
- 新建標(biāo)簽: command + t
- 關(guān)閉標(biāo)簽: command + w
- 切換標(biāo)簽: command + 數(shù)字(1為第一個(gè)悔雹,9為最后一個(gè))
- 切換全屏: command + enter
- 查找: command + f
我自己做了一個(gè)映射,command + u/o 為左右移動(dòng)標(biāo)簽,在Preferences->keys->key Mappings中映射為Next Tab和Previous Tab
分屏快捷鍵
- 垂直分屏: command + d
- 水平分屏: command + shift + d
- 切換屏幕: command + option + 方向鍵 command + [ 或 command + ]
- 查看歷史命令: command + ;
- 查看剪切板歷史: command + shift + h
shell快捷鍵
- 移動(dòng)光標(biāo)到行首: ctrl + a
- 移動(dòng)光標(biāo)到行尾: ctrl + e
- 移動(dòng)光標(biāo)前進(jìn)后退: ctrl + f/b(相當(dāng)于左右方向鍵)
- 光標(biāo)向左右移動(dòng)一個(gè)單詞: ctrl + i/o
- 上一條命令: ctrl + p
- 下一條命令: ctrl + n
- 搜索命令歷史: ctrl + r
- 刪除光標(biāo)當(dāng)前的字符: ctrl + d(相當(dāng)于Backspace)
- 刪除光標(biāo)之前的字符: ctrl + h(相當(dāng)于Delete)
- 刪除光標(biāo)之前的單詞: ctrl + w
- 刪除從光標(biāo)到行首:ctrl + u
- 刪除到文本末尾: ctrl + k
- 粘貼之前(ctrl + u/k/w)刪除的內(nèi)容: ctrl + y
- 交換光標(biāo)處文本: ctrl + t
- 清屏: ctrl + l
- 補(bǔ)齊命令: tab
- 重復(fù)運(yùn)行最近一條以“word”開頭的指令复哆,如!ls 或 !l: !word
- 中斷操作: ctrl + c
zsh下ctrl + u是刪除整行而不是像bash那樣刪除從光標(biāo)到開始處的字符所以需要修改下來(lái)達(dá)到一樣的效果
在.zshrc中添加bindkey ^U backw
ard-kill-line即可
配置ctrl + i/o為左右移動(dòng)一個(gè)單詞的方式:
Preferences->Profiles->Keys
添加:
^i => Send ^[b
^o => Send ^[f