bash / readline等价于vi模式中的转义点

最近在bash中切换到vi模式,我想念的是esc.得到最后一个命令的最后一个参数.

我知道ctrl _,但是我总是最终碰到ctrl – 而不是.

是否有其他vi模式等同于此?

我相信你最想要的解决方案是:

在你的.bashrc中,在“set -o vi”之后…

set -o vi
bind -m vi-command ".":insert-last-argument

这告诉你的bash在’.’时调用“insert-last-argument”动作.用于vi命令模式.这当然意味着你失去了正常的“”. VI的功能;但如果你像我一样,你会喜欢这个.

附录:
您也可能希望Ctrl-A,Ctrl-E,Ctrl-W和Ctrl-L工作(那些是我最缺少的):

bind -m vi-command ".":insert-last-argument
bind -m vi-insert "\C-l.":clear-screen
bind -m vi-insert "\C-a.":beginning-of-line
bind -m vi-insert "\C-e.":end-of-line
bind -m vi-insert "\C-w.":backward-kill-word

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...