可以重新映射Ctrl-l在 bash 中执行的不仅仅是清除吗?
我知道通常它只是清除屏幕。我希望改变它以清除屏幕并列出我的pwd样子:
Ctrl- l:clear;ls;
我正在寻找一种方法来重新映射在终端中执行命令的密钥(我正在使用 bash)以防止生产服务器上的意外命令。应该禁用返回。
我在 .inputrc 中尝试了以下内容
RET : "Disabled"
"\C-e" : "\r"
Run Code Online (Sandbox Code Playgroud)
但这不起作用,因为 Return 被映射回禁用状态。
完整的 .inputrc
#set editing-mode vi
TAB: menu-complete
RET: ""
"\C-e": "\C-j"
"\e[Z": menu-complete-backward
"\C-w": forward-word
"\C-g": forward-word
"\C-g": "gd\015"
"\C-o": "h\015"
#"\C-b": backward-word
"\C-3": backward-char
set show-all-if-ambiguous on
set completion-ignore-case on
set meta-flag on
set input-meta on
set convert-meta on
set output-meta on
#"\C-pp": "cd -\015"
"\M-p": "cd -\015"
"\M-o": "ls\015"
"\C-w": forward-word
$if mode=vi
set keymap vi-command
"gg": beginning-of-history
"G": end-of-history
set keymap vi-insert #notice …Run Code Online (Sandbox Code Playgroud)