今天敲命令行时想在单词间移动,竟然不记得快速移动的快捷键。试了Ctrl + W
和Ctrl + B/F
均不凑效,于是怀念之前某博主分享的终端快捷键说明图。
好在很快从浏览记录中找到了链接。原博主(@linuxtoy)分享的终端跳转解说图为:
虽然命令难记,但解说图清晰易懂,让人印象深刻。
趁热打铁,马上找了篇解说bash
快捷键的文章温习一下。博主Alan Skorkin的”Bash Shortcuts For Maximum Productivity“一文写得十分详细,故在此翻译和分享,并部分内容做注释和修正。
Alan Skorkin将bash快捷键分成四类,接下来一一给出。
编辑
-
Ctrl + a – 跳到行首
-
Ctrl + e – 跳到行尾
-
Ctrl + k – 删除当前光标至行尾内容
-
Ctrl + u – 删除当前光标至行首内容
-
Ctrl + w – 删除当前光标至词首内容
-
Ctrl + y – 将剪切的内容粘贴在光标后
-
Ctrl + xx – 在行首和当前光标处(来回)移动
-
Alt + b – 跳到词首
-
Alt + f – 跳到词尾
-
Alt + d – 删除自光标处起的单词内容
-
Alt + c – 大写光标处的字符(注:该条内容与原文不同)
-
Alt + u – 大写自光标处起的单词内容
-
Alt + l – 小写自光标处起的单词内容
-
Alt + t – 将光标处单词与上一个词交换
-
Ctrl + f – 向前移动一个字符(相当于按向左箭头)
-
Ctrl + b – 向后移动一个字符(相当于按向右箭头)
-
Ctrl + d – 删除光标后一个字符(相当于按Delete)
-
Ctrl + h – 删除光标前一个字符(相当于按后退键)
-
Ctrl + t – 交换光标处的两个字符
搜索
-
Ctrl + r – 反向搜索历史命令
-
Ctrl + g – 退出历史搜索模式(相当于按Esc)
-
Ctrl + p – 上一个历史命令(相当于按向上箭头)
-
Ctrl + n – 下一个历史命令(相当于按向下箭头)
-
Alt + . – 使用上一个命令的最后一个单词
控制
-
Ctrl + l – 清屏
-
Ctrl + s – 终止输出到屏幕(对长时间运行并打印详细信息的命令)
-
Ctrl + q – 允许输出到屏幕(如果之前用过终止输出命令)
-
Ctrl + c – 终止命令
-
Ctrl + z – 中断命令
Bang(即感叹号)
-
!! – 执行上一条命令
-
!blah –执行最近运行过的以
blah
开头的命令 -
!blah:p – 打印
!blah
要执行的命令(并将其作为最后一条命令加入到命令历史中) -
!$ – 上一条命令的最后一个单词 (等同于
Alt + .
) -
!$:p – 打印
!$
指代的单词 -
**!*** – 上一条命令除最后一个词的部分
-
!*:p – 打印
!*
指代部分
如果错误,敬请指正!
参考
-
Bash Shortcuts For Maximum Productivity
原文链接:https://www.qiquanji.com/post/4940.html
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
微信扫码关注
更新实时通知