bash兼容,fishzsh请自行参考。

1. 光标移动

Ctrl+a 移动光标到行首
Ctrl+e 移动光标到行尾
Ctrl+f 右移
ctrl+b 左移
Alt+f 光标前移一个字
Alt+b 光标后移一个字
Ctrl+l 清屏,同clear

2. 修改文本

Ctrl+d 删除光标处的字符
Ctrl+t 使光标处的字符和它前面的字符对调位置
Alt+t 使光标处的字和它前面的字对调位置
Alt+l 把从光标处到字尾的字符换成小写字母形式Alt+u
Alt+u 把从光标处到字尾的字符转换成大写字母形式

3. 剪切和粘贴文本(Killing & Yanking)

Ctrl+d 删除一个字符,删除一个字符,相当于通常的Delete键
Ctrl+h 退格删除一个字符,相当于通常的Backspace键
Ctrl+u 剪切到行首
Ctrl+k 剪切到行尾
Ctrl+l 类似 clear 命令效果
Ctrl+y 粘贴
Ctrl+m 某些操作环境下可以当做回车(item2)
Ctrl+w 某些环境下删除前一个单词(item2)
Alt+Backspace 剪切从光标到词头的文本,如果光标在一个单词的开头,则剪切到前一个单词
Ctrl+y 把kill-ring缓冲区中的文本粘贴到光标位置

4. 自动补齐功能

Tab键自动补全
其他:
Alt+$ 显示所有可能的自动补全列表
Alt+* 插入所有可能的匹配项

未完待续…

评论