首頁 > 軟體

解決SecureCRT通過SSH連線Ubuntu時vi命令有多餘的m的問題

2022-09-12 18:01:45

簡介

        本文介紹解決SecureCRT通過SSH連線Ubuntu時vi命令有多餘的m的問題。

        備註:如果直接在Ubuntu裡使用vi則不會有此問題。

問題復現

        用vi命令來編輯檔案的時候,在開頭和結尾有多餘的字母出現:在開頭會有多餘的“m”出現,結尾有多餘的“2m”。比如,我想輸入:abcd,會出現下圖所示的結果:

編輯完之後,檢視其內容。

1. 用cat 命令檢視(發現沒有多餘內容)

2.用hexdump命令檢視(發現在最後多了“0a”) 

  • 62:對應字母b
  • 61:對應字母a
  • 63:對應字母c
  • 64:對應字母d
  • 0a:對應換行符“n”

原因分析

結論:是Ubuntu的vi命令有問題。

第1步:懷疑是SecureCRT問題

        首先懷疑是SecureCRT的設定問題。但用SecureCRT登入公司的Linux伺服器並使用vi命令就沒有問題。排除SecureCRT問題。

第2步:懷疑是Ubuntu虛擬機器器問題

         SecureCRT登入公司的Linux伺服器並使用vi命令就沒有問題。懷疑是Ubuntu虛擬機器器的vi命令有問題。

解決方案

方案總結

         Ubuntu預安裝的是tiny版本(最小版),不好用。所以要安裝vim的full版本(完整版)。

1. 解除安裝tiny版本

sudo apt-get remove vim-tiny

有的Ubuntu版本對應的是vim-common,就要解除安裝vim-common:

sudo apt-get remove vim-common

2. 安裝full版本

sudo apt-get install vim

方法

sudo apt-get install vim

測試

結論:安裝了完整版vim後,vi命令和vim命令都正常使用。

測試1:vi bb

結論:正常輸入。

vi bb

測試2:vim bb

結論:正常輸入。

vim cc

到此這篇關於解決SecureCRT通過SSH連線Ubuntu時vi命令有多餘的m的問題的文章就介紹到這了,更多相關SecureCRT連線Ubuntu 多餘的m內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com