Bash

Bash:CTRL+A 將 ^A 列印到標準輸出

  • July 4, 2020

幾天前,每當我點擊“CTRL+A”時,我的 ubuntu 控制台都會開始列印“^A”,而不是像以前那樣將游標移動到行首。‘CTRL+E’ 也會出現同樣的問題,而 ‘CTRL+Arrow’ 快捷方式的行為應該如此。但是,如果我通過 ssh 登錄到遠端機器,一切正常。不幸的是,我不記得任何可能觸發此行為的具體內容(我沒有更改快捷方式,也沒有修改我的“.bashrc”文件,也沒有更新系統)。

一些有用的資訊:

我沒有使用或 screen 或 tmux 或其他終端多路復用器;

joe@Zen:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 19.10
Release:    19.10
Codename:   eoan

joe@Zen:~$ echo $TERM
xterm-256color

joe@Zen:~$ ps -f -p$PPID
UID        PID  PPID  C STIME TTY          TIME CMD
joe      11539  1575  0 12:27 ?        00:00:04 /usr/libexec/gnome-terminal-server

joe@Zen:~$ echo $SHELL
/bin/bash

joe@Zen:~$ cat /proc/version
Linux version 5.3.0-62-generic (buildd@lcy01-amd64-018) (gcc version 9.2.1 20191008 (Ubuntu 9.2.1-9ubuntu2)) #56-Ubuntu SMP Tue Jun 23 11:20:52 UTC 2020

如果你能給我一些關於我可以嘗試什麼的想法,請提前感謝你。

我建議您無意中將行編輯方案從預設的“emacs”更改為“vi”。

您可以將其重置為

set -o emacs

或將其更改回vi模式

set -o vi

引用自:https://unix.stackexchange.com/questions/596666