最近用 git bash 登錄 android 手機上termux linux
問題
在windows 中 通過 git bash 用 ssh 命令 登錄termux linux 的命令行中 打錯了字退格刪除的時候,發現並沒有刪除之前的字符,而是在後面多出了空格字符串。每按一次 Backspace
就多一個空格,回車執行的時候發現 要刪除的字符實際已經刪除了。
比如 我想 vim 打開 start.sh文件,結果輸入了 vim stat 這時候像刪除最後一個字符,就出現了下面的情況
也就是說按下Backspace
,實際已經刪除了字符的但是在控制檯顯示的時候卻沒有刪除,而且後面還多出了空格字符。看着非常蛋疼,要多個字符的時候也不知道實際刪除了幾個。Oh ,shit.
一番研究google之後,嘗試過好幾種方案都不行,最終在某個英文世界中發現了一種完美解決我問題的方案。
就是在 termux linux 中修改 ~/.bashrc 文件, 追加下面幾行:
if [[ "$TERM" == "cygwin" ]]; then
TERM=ansi
fi
再次登錄 手機上的linux , 完美!
敲錯的字符終於可以順利的刪除了
效果如下