Bash
Bash:CTRL+A 將 ^A 列印到標準輸出
幾天前,每當我點擊“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