小编Nab*_*ham的帖子

重新映射终端中的回车键以防止生产服务器上的意外命令

我正在寻找一种方法来重新映射在终端中执行命令的密钥(我正在使用 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)

bash readline key-mapping

5
推荐指数
1
解决办法
555
查看次数

如何使用通配符查找隐藏文件?

为什么以下不包括隐藏文件?

ls -a *vim* 
Run Code Online (Sandbox Code Playgroud)

那会回来

 ls: cannot access '*vim*': No such file or directory

ls -a | grep vim 
.vim
.vimrc
Run Code Online (Sandbox Code Playgroud)

ls wildcards dot-files

2
推荐指数
1
解决办法
2514
查看次数

标签 统计

bash ×1

dot-files ×1

key-mapping ×1

ls ×1

readline ×1

wildcards ×1