ksh命令行的编辑方式是基于vi编辑器的,而bash shell则是使用基于emacs文本编辑器的命令行编辑(我没用过emacs,所以前也没发现)。
顺便来介绍下bash的一些命令行组合键吧,熟悉这些组合键对于提高工作效率非常的有帮助,可以先参看一下我的这篇文章:bash的使用技巧.
手工输入的,没有功劳也有苦劳吧?
浏览命令行的组合键
Ctrl + F :向前移动一个字符。
Ctrl + B :向后移动一个字符
Alt + F : 向前移动一个单词。
Alt + B : 向后移动一个单词。
Ctrl + A : 光标移到行首。
Ctrl + E : 光标移到行尾。
Ctrl + L : 清屏。
编辑命令行的组合键
Backspace :删除当前字符
Ctrl + H : 同 backspace 键相同。
Ctrl + T : 交换当前字符和前一个字符的位置。
Alt + T : 交换当前单词和前一个单词的位置。
Alt + U :将当前单词变为大写。
Alt + L :将当前单词变为小写。
Alt + C :将当前单词的首字母变为大写。
在命令行上剪切和粘贴文本的组合键
Ctrl + K :剪切文本到本行行尾。
Ctrl + U :剪切文本到本行行头。
Ctrl + W : 移除光标前的一个单词。
Alt + D :剪切光标后的一个单词
Ctrl + Y :粘贴最近剪切的文本。
Alt + Y :回到先前剪切的文本,粘贴它。