最近经常用Linux命令行,经常需要快速移动光标,所幸找到一篇比较好的英文博客,希望对大家有所帮助
Shortcuts to move faster in Bash command line
1. 基本命令
向后移动一个字符:Ctrl
+b
向前移动一个字符:Ctrl
+f
删除当前字符:Ctrl
+d
删除前一个字符:Backspace
(退格)撤消:Ctrl
+-
2. 快速移动
移动到行首:Ctrl
+a
移动到行尾:Ctrl
+e
前进一个词:Meta
+f
(一个单词可以包含字母和数字,不含符号)向后移动一个词:Meta
+b
清除屏幕:Ctrl
+l
什么是
Meta
?Meta
通常是你的Alt
键。对于 Mac OSX 用户,您需要自己启用它。打开终端 > 首选项 > 设置 > 键盘,然后启用使用option
作为Meta
键。按照惯例,Meta
键通常用于对词的操作。
3. 剪切和粘贴(老版本叫做 “Kill and yank”)
从光标处剪切到行尾:Ctrl
+k
从光标处剪切到词尾:Meta
+d
从光标剪切到单词的开头:Meta
+Backspace
从光标剪切到前一个空格:Ctrl
+w
粘贴最后剪切的文本:Ctrl
+y
循环并粘贴先前剪切的文本:Meta
+y
(在Ctrl
+y
之后使用)循环并粘贴先前命令的最后一个参数:Meta
+.
4. 搜索历史命令
通过打字进行搜索:Ctrl
+r
并输入搜索词;重复Ctrl
+r
循环显示结果搜索最后记住的搜索词:Ctrl
+r
两次在当前历史条目处结束搜索:Ctrl
+j
取消搜索,恢复原行:Ctrl
+g