gpt4 book ai didi

bash/readline 相当于 vi 模式下的转义点

转载 作者:行者123 更新时间:2023-11-29 08:51:14 26 4
gpt4 key购买 nike

最近在 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-ACtrl-ECtrl-WCtrl-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/readline 相当于 vi 模式下的转义点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6839273/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com