在 psql 中编辑 postgres 命令时,如何一次跳过 forward/backward 个单词?

How to skip forward/backward a word at a time when editing postgres command in psql?

在大多数命令行界面“cli”程序中,Option-arrow 组合键允许一次移动 forwards/backwards 个单词。但是在 psqlOption-arrowControl-Arrow 实际上都插入了不可打印的控制字符,这些字符 破坏了 命令。此外,在大多数 CLI 程序中,点击 CTL-A 会转到命令的开头,而 CTL-E 会转到命令的结尾。但是在 psql 这些组合没有任何效果。

一次导航一个字符太慢了:我无法想象这是一个未解决的问题。需要什么配置才能让这些组合键之一跳过 forward/backward 按单词而不是字符?

这是一个包含@Marth 评论中回复的答案。 ~/.inputrc 确实导致了这个问题。

# want vi to be the default editor for readline                      
set editing-mode vi                                            

$if mode=vi                
    # normal mode                           
    set keymap vi-command                                 
    set keymap vi-insert 
    "\C-n": backward-kill-word
    "\C-p": history-search-backward
$endif 

我现在已经完全删除了 ~/.inputrc