1.5 KiB
首先退出 Arthas, 在当前用户目录下新建$USER_HOME/.arthas/conf/inputrc{{}} 文件,可加入自定义配置。
exit{{execute interrupt}}
mkdir -p /root/.arthas/conf/{{execute T2}}
假设我是 vim 的重度用户,我要把ctrl+h{{}} 设置为光标向前一个字符,则首先拷贝默认配置:
"\C-a": beginning-of-line
"\C-e": end-of-line
"\C-f": forward-word
"\C-b": backward-word
"\e[D": backward-char
"\e[C": forward-char
"\e[B": next-history
"\e[A": previous-history
"\C-h": backward-delete-char
"\C-?": backward-delete-char
"\C-u": undo
"\C-d": delete-char
"\C-k": kill-line
"\C-i": complete
"\C-j": accept-line
"\C-m": accept-line
"\C-w": backward-delete-word
"\C-x\e[3~": backward-kill-line
"\e\C-?": backward-kill-word
然后把"\C-h": backward-delete-char{{}} 换成"\C-h": backward-char{{}} ,修改后的 keymap 配置即以下内容:
echo '\C-a": beginning-of-line\n"\C-e": end-of-line\n"\C-f": forward-word\n"\C-b": backward-word\n"\e[D": backward-char\n"\e[C": forward-char\n"\e[B": next-history\n"\e[A": previous-history\n"\C-h": backward-char\n"\C-?": backward-delete-char\n"\C-u": undo\n"\C-d": delete-char\n"\C-k": kill-line\n"\C-i": complete\n"\C-j": accept-line"\C-m": accept-line\n"\C-w": backward-delete-word\n"\C-x\e[3~": backward-kill-line\n"\e\C-?": backward-kill-word'{{execute T2}}
然后重新连接即可。
java -jar arthas-boot.jar{{execute interrupt}}
1{{execute T2}}
最后执行下面命令查看效果:
keymap | grep C-h{{execute T2}}