我正在 Google Cloud 中的遠端 Ubuntu 20.10 電腦 [ linux version 5.8.0-1011-gcp
] 上工作,該電腦是根據基本 Ubuntu 映像構建的,使用gnu bash 5.0.17(1)-release
和xterm 353
,並且終端不會清除行:
- 我嘗試過使用空的
.bashrc
以及用戶創建時的預設值:$TERM
價值觀:local (no tmux) - xterm-color local ( tmux) - screen-256color local (no tmux) - remote (no tmux) - xterm-color local (no tmux) - remote ( tmux) - screen local ( tmux) - remote (no tmux) - screen-256color local ( tmux) - remote ( tmux) - screen
- 終端輸出:
# Before pressing Enter and typing "dog": cd dir_cat cd dir_2 reset # After pressing Enter and typing "dog": dogdir_cat cd dir_2 reset # Expected behavior after pressing Enter and typing "dog": dog
如果我使用tmux
,我仍然會得到相同的行為,儘管問題比不使用它時少,但vim
有同樣的問題;因此,我從根本推斷screen
也有這個問題
tmux
:
當我使用時tmux
,我是在登入遠端後執行的,而不是tmux
在本機上使用。- 如果我登入遠端並立即啟動
tmux
,無論是在 shell 中還是在使用時vim
,我都不會受到該問題的影響;但是,如果我vim
在 之外打開tmux
,則會tmux
開始遇到問題(普通外殼以及vim
在其中使用時)
- 如果我登入遠端並立即啟動
vim
:
滾動vim
也會顯示類似上面的問題,但我假設如果clear
/reset
已修復,那麼這也可能會得到修復- 我嘗試擺脫
.vimrc
,但它沒有改變任何東西
- 我嘗試擺脫
Clear
,reset
,printf '\[e[
:
透過 Google 搜尋找到的這些和所有其他解決方法都不起作用,問題不限於clear
/reset
,因此請不要提供clear
/的解決方法reset
,因為我需要解決根本問題