終端不清洗線路

終端不清洗線路

我正在 Google Cloud 中的遠端 Ubuntu 20.10 電腦 [ linux version 5.8.0-1011-gcp] 上工作,該電腦是根據基本 Ubuntu 映像構建的,使用gnu bash 5.0.17(1)-releasexterm 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,因為我需要解決根本問題

相關內容