分享请标明来自:https://www.css3.io/ming_ling_xing_kuai_jie_jian.html
说明
我们通常会在命令行作频繁的操作,每少敲击一个字符,也可以提高大的效率。它太频繁了,所以我们要总结。命令行下的键位与emacs的键位相同。不必追求炫酷的快捷键,最基础的练好就是最好的。
注:
c - ctrl
m - alt/option
向前-从左到右
向后-从右到左
1.移动
c + f 向前移一个字符
c + b 向后移一个字符
m + f 向前移一个单词
m + b 向后移一个单词
m + a 移动到行首
m + e 移动到行尾
2.删除
c + d 向前删除一个字符
c + h 向后删除一个字符
m + d 向前删除一个单词
c + w 向后删除一个单词
m + w 删除到行首(从当前光标,zsh支持)
c + k 删除到行尾(从当前光标)
c + u 删除整行(zsh删除整行,bash从当前光标删除到行首)
3.修改
c + t 光标当前字符与后一个字符替换
m + t 光标当前单词与后一个单词替换
m + c 从光标处单词更改为首字母大写的单词
m + u 从光标处单词更改为全部大写的单词
4.查找
c + s + '字符' 向前查找(zsh支持)
c + r + '字符' 向后查找
5.复制粘贴(zsh支持)
在任一行中按下ctrl+space键
m+w (不是复制 ??) 或者 c+w (剪切)
6.回撤
c + x, 然后u
7.其它常用
c + q 删除当前,当执行下一条命令后,自动粘贴到命令行(zsh支持)