终端下的高效命令行操作
终端terminal下的高效命令行能让你快速摆脱鼠标。
一、Bang(!)命令
Bang(!)命令,可以减少键盘输入,大大提高程序员的工作效率。
$ !! // 上一条命令
$ !* // 使用上一条命令的所有参数:
$ !$ // 使用上一条命令的最后一个参数
$ !:- // 使用上一条命令中除了最后一个参数的部分,在ps -ef | grep pid中使用
$ ^foo^bar // 替换上一条命令中的一个部份,仅替换第一个
$ !!:gs/foo/bar // 替换上一条命令中的一个部份, 替换所有
二、命令行光标移动
1. Esc相关,通过此种方式可以不用每次更改alt,这样alt就可以操作菜单栏了
M + b // 先单击 Esc 键,然后再按 b 键,往回(左)移动一个单词
M + f // 往后(右)移动一个单词
M + d // 由光标位置开始,删除单词,直到该单词结束。
M + num + cmd // 这种格式可以重复多次cmd命令,如 M + 4 + ctrl + f 向右移动4个字符
M + Ctrl + ] + char // 向左搜索char字符, M + ctrl + ] + b 向左搜索b字符
2. Ctrl相关
Ctrl + u // 由光标所在位置开始,剪切左方所有的字符,直到该行开始。
Ctrl + k // 由光标所在位置开始,剪切右方所有的字符,直到该行结束。
Ctrl + y // 复制已剪贴的字符串
Ctrl + a // 移到行首
Ctrl + e // 移到行尾
Ctrl + b // 往回(左)移动一个字符
Ctrl + f // 往后(右)移动一个字符
Ctrl + ] + char // 向右搜索char字符, ctrl + ] + b 向右搜索b字符
三、参考
作者:yusq77
-------------------------------------------
Wish you all the best and good health in 2021.