gpt4 book ai didi

bash - 将 jj 映射到 inputrc(readline)中的 Esc

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

如何在 inputrc 中将 jj 映射到 Esc 以便使用 GNU Readline(python、mongoshell 等)的应用程序获取它

在 zsh 上一切正常,使用:

bindkey -M viins 'jj' vi-cmd-mode

这是我当前的输入:

set editing-mode vi
set keymap vi

# turn off the stupid bell
set bell-style none
$if mode=vi
set keymap vi-command
"gg": beginning-of-history
"G": end-of-history
#"jj": vi-movement-mode
set keymap vi-insert
"\C-w": backward-kill-word
"\C-p": history-search-backward
$endif

最佳答案

您应该重新排列 inputrc,使注释行出现在 set keymap vi-insert 之后。

像这样:

set bell-style none
$if mode=vi
set keymap vi-command
"gg": beginning-of-history
"G": end-of-history
set keymap vi-insert #notice how the "jj" movement is
"jj": vi-movement-mode #after 'set keymap vi-insert'?
"\C-w": backward-kill-word
"\C-p": history-search-backward
$endif

关于bash - 将 jj 映射到 inputrc(readline)中的 Esc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6839006/

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