Mac Terminal终端光标的快捷键操做

 

Mac Terminal终端和linux上终端光标的快捷键操做是同样的,都是来自Emacs这个神级的编辑器,因为我之前vim用的多,没怎么用过Emacs,因此就不习惯了。linux

经常使用的快捷键:
Ctrl + d        删除一个字符,至关于一般的Delete键(命令行若无全部字符,则至关于exit;处理多行标准输入时也表示eof) Ctrl + h 退格删除一个字符,至关于一般的Backspace键 Ctrl + u 删除光标以前到行首的字符 Ctrl + k 删除光标以前到行尾的字符 Ctrl + c 取消当前行输入的命令,至关于Ctrl + Break Ctrl + a 光标移动到行首(Ahead of line),至关于一般的Home键 Ctrl + e 光标移动到行尾(End of line) Ctrl + f 光标向前(Forward)移动一个字符位置 Ctrl + b 光标往回(Backward)移动一个字符位置 Ctrl + l 清屏,至关于执行clear命令 Ctrl + p 调出命令历史中的前一条(Previous)命令,至关于一般的上箭头 Ctrl + n 调出命令历史中的下一条(Next)命令,至关于一般的上箭头 Ctrl + r 显示:号提示,根据用户输入查找相关历史命令(reverse-i-search) 次经常使用快捷键: Alt + f 光标向前(Forward)移动到下一个单词 Alt + b 光标往回(Backward)移动到前一个单词 Ctrl + w 删除从光标位置前到当前所处单词(Word)的开头 Alt + d 删除从光标位置到当前所处单词的末尾 Ctrl + y 粘贴最后一次被删除的单词 

以上就是快捷键了,在这里我只想揭露一些事情,这些快捷键都是emacs的快捷键!熟悉终端的同窗应该知道,终端里能够设置快捷键的类型是vim仍是emacs。固然了大多数的终端都用的emacs,由于啥本身想去吧。我估计缘由是这些东西都是早期的C/C++大神写的,一脉相承下来的!
mac os x虽然是图形界面,可是chrome,xcode也支持这些快捷键!chrome