最近看到一些同学在命令行写命令时的一些低效行为,比如长按左右箭头定位光标、长按 delete 删除字符等。其实只需要掌握几个常用的快捷键就能够大幅提高你写命令的效率。今天我们介绍几个常用的快捷键。
移动和删除
移动
ctrl + a
: 可以直接将移动光标到命令行首ctrl + e
: 可以直接移动光标到命令行尾
ctrl + b
: 光标向后移动一个字符ctrl + f
: 光标向前移动一个字符
alt + b
: 光标向后移动一个单词alt + f
: 光标向前移动一个单词
删除
ctrl + u
: 清除光标前的内容ctrl + k
: 清除光标后的内容
历史命令
只推荐一个: ctrl + r
: 不但可以查找历史命令,还可以按字符串寻找历史命令
此外,历史命令查询还有一个更牛的命令行工具 fzf (github.com/junegunn/fz…)
它是一个交互式过滤程序,可过滤文件、命令历史记录、进程、主机名、书签、git 提交等类型
上文中关于 ctrl + r
的 演示如果你在你的机器上尝试效果不一样,其实就是因为安装了 fzf
,是 fzf
带给我了更友好的交互体验。
许多高手都在用,有许多集成和增强的历史命令查询功能,非常牛!强烈推荐!