Alt + . #代表获取上一条命令中的最后一个参数
先按 Alt 再按数字键 1,保持 Alt 键不松,再按点,帮助你补全上一个命令的第一个参数。
先按 Alt 再按数字键 2,保持 Alt 键不松,再按点,帮助你补全上一个命令的第二个参数。
……
其实我自己常用获取上条命令中的参数的方法如下:
Alt + . #代表获取上一条命令中的最后一个参数
!^ #代表上一条命令中的第一个参数
然后就是使用方向键↑获取整个上一条命令,然后通过Ctrl-A,Ctrl-E,Ctrl-W,Ctrl-U进行快速的光标移动/字符复制粘贴了。
《 “Shell小技巧一则” 》 有 2 条评论
如何编写bash completion script
http://www.importnew.com/28311.html
https://lujun9972.github.io/blog/2018/03/13/%E5%A6%82%E4%BD%95%E7%BC%96%E5%86%99bash-completion-script/
https://www.gnu.org/software/bash/manual/html_node/Programmable-Completion-Builtins.html#Programmable-Completion-Builtins
一次配置,每天受益的Bash命令补全技巧
https://mp.weixin.qq.com/s/4oGNb30gq4fOAV9qQ_ZH-A
`
在bash里,最常见的搜索历史命令的办法是ctrl + r,但是这个步骤太多,比较麻烦。
下面介绍一种非常快捷的补全方式——给~/.inputrc文件添加下面的内容:
“\e[A”: history-search-backward
“\e[B”: history-search-forward
set show-all-if-ambiguous on
set completion-ignore-case on
前面两行自然是绑定了快捷键,后面两行是什么意思呢?
show-all-if-ambiguous 是指tab补全时,按一次tab就会把最长匹配的自动补全。
completion-ignore-case 是指tab补全时,忽略大小写,这点也非常方便。
`
https://stackoverflow.com/a/42193784