Terminal
如果游標向左移動,則本地回顯在 shell 中未正確顯示
我使用 WSL(Win10 Linux)連接到 FreeBSD12.1 SSH 伺服器。
當我在創建命令時將游標向左移動時,我輸入的每個字元都會覆蓋本地回顯。但在內部,命令被正確轉移。
例子:
$> cat /tmp/log Then place the cursor to the beginning and add 'sudo', I will see $> sudo/tmp/log But as I hit return, the correct command with be processed: 'sudo cat /tmp/log'
echo $0
讀/bin/csh
分佈是 OpnSense 21.7
所以它更多的是一個顯示問題。我在這裡想念什麼?肯定問題已經在某處得到解答,但我缺少正確的搜尋模式來找到答案。你能幫助我嗎?
您沒有提及您的終端,但聽起來您在 Windows 終端中遇到了這個問題(也如本期所述)由於缺少插入替換模式,即使它告訴 BSD 它支持 xterm 程式碼。
如果是這種情況,則此評論
~/.termcap
中提到了一種潛在的解決方法,即使用(並且僅使用)在伺服器上創建一個:xterm-256color:mi@:IC=\E[%d@:ei@:ic=\E[@:im@:tc=xterm-new: