Shell小技巧一则


Alt + .    #代表获取上一条命令中的最后一个参数
先按 Alt 再按数字键 1,保持 Alt 键不松,再按点,帮助你补全上一个命令的第一个参数
先按 Alt 再按数字键 2,保持 Alt 键不松,再按点,帮助你补全上一个命令的第二个参数。
……


其实我自己常用获取上条命令中的参数的方法如下:
Alt + .    #代表获取上一条命令中的最后一个参数
!^         #代表上一条命令中的第一个参数
然后就是使用方向键↑获取整个上一条命令,然后通过Ctrl-A,Ctrl-E,Ctrl-W,Ctrl-U进行快速的光标移动/字符复制粘贴了。
, ,

《 “Shell小技巧一则” 》 有 2 条评论

  1. 一次配置,每天受益的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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注