平时工作中shell都是用iterm,所以熟练的使用iterm的快捷键能够提高很多效率,我的用的zsh但是zsh配置特别麻烦,所以我会安装oh-my-zsh来用配置zsh。
标签快捷键
- 新建标签: command + t
- 关闭标签: command + w
- 切换标签: command + 数字(1为第一个,9为最后一个)
- 切换全屏: command + enter
- 查找: command + f
我自己做了一个映射,command + u/o 为左右移动标签,在Preferences->keys->key Mappings中映射为Next Tab和Previous Tab
分屏快捷键
- 垂直分屏: command + d
- 水平分屏: command + shift + d
- 切换屏幕: command + option + 方向键 command + [ 或 command + ]
- 查看历史命令: command + ;
- 查看剪切板历史: command + shift + h
shell快捷键
- 移动光标到行首: ctrl + a
- 移动光标到行尾: ctrl + e
- 移动光标前进后退: ctrl + f/b(相当于左右方向键)
- 光标向左右移动一个单词: ctrl + i/o
- 上一条命令: ctrl + p
- 下一条命令: ctrl + n
- 搜索命令历史: ctrl + r
- 删除光标当前的字符: ctrl + d(相当于Backspace)
- 删除光标之前的字符: ctrl + h(相当于Delete)
- 删除光标之前的单词: ctrl + w
- 删除从光标到行首:ctrl + u
- 删除到文本末尾: ctrl + k
- 粘贴之前(ctrl + u/k/w)删除的内容: ctrl + y
- 交换光标处文本: ctrl + t
- 清屏: ctrl + l
- 补齐命令: tab
- 重复运行最近一条以“word”开头的指令,如!ls 或 !l: !word
- 中断操作: ctrl + c
zsh下ctrl + u是删除整行而不是像bash那样删除从光标到开始处的字符所以需要修改下来达到一样的效果
在.zshrc中添加bindkey ^U backw
ard-kill-line即可
配置ctrl + i/o为左右移动一个单词的方式:
Preferences->Profiles->Keys
添加:
^i => Send ^[b
^o => Send ^[f
网友评论