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

前端之家收集整理的这篇文章主要介绍了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

猜你在找的Bash相关文章