說明:涉及到對"屬性"進行的配置,如果當前xshell已經連線到了一台伺服器,那麼在此會話視窗中進行的屬性配置,只針對該伺服器會話生效;如果想要對所有的會話屬性進行配置,則需要在未連線伺服器的會話視窗中進行相關的屬性配置操作。
1. vi編輯器中,insert模式下backspace按鍵無法刪除字元的問題
要解決上述問題,需要進行以下設定:
a)點選"屬性"按鈕,如下:
開啟"屬性視窗"。
b)選擇"屬性"視窗左側的"終端"標籤,將"終端"標籤對應的"程式設計客棧終端型別"設定為"linux",如下:
c)選擇"屬性"視窗左側的"鍵盤"標籤,將"鍵盤"標籤對應的"功能鍵型別"設定為"linux","delete鍵序列"設定為"vt220 del (esc[3~])","backspace鍵序列"設定為"ascii 127 (ctrl+?)(i)",如下圖:
d)某些情況下,由於vim和系統自帶的vi的相容性以及一些預設設定問題,需要修改vim的配置檔案.vimrc(此檔案位於使用者根目錄下),在該檔案中新增不相容性設定,以及backspace的一些設定,如下:
完成上述設定後,即可實現在vi的insert模式下backspace的刪除字元功能。
2. vi編輯器中,中文亂碼的問題
在vi編輯器**現中文亂碼時,我們可以從下面三個方面進行問題排查:
1)xshell的編碼格式;
2)linux作業系統的預設語言(編碼);www.cppcns.com
3)出現亂碼的檔案的編碼。
通常情況下,保持這三者編碼格式一致,即可解決亂碼的問題。
下面舉例說明具體的問題排查方法。下面的test.cpp中的中文出現亂碼,如下:
1)程式設計客棧我們首先檢視xshell的編碼格式,點選xshell介面的「屬性」按鈕,開啟屬性視窗,檢視編碼格式,如下:
從上圖中,能夠看到xshell的編碼格式為「utf-8」。
2)使用locale命令,檢視linux作業系統的預設語言,如下:
從上圖中,能夠看到當前linux作業系統的預設語言為「en_us.utf-8」。
3)使用file命令,檢視中文亂碼檔案的編碼格式,如下:
在上圖中,可以看到test.cpp檔案的編碼格式為「iso-8859」,與xshell、www.cppcns.comlinux系統的編碼格式不一致,所以需要修改其編碼格式。使用iconv命令,將test.cpp檔案的編碼格式修改為「utf-8」,如下:
iconv -f gbk -t utf-8 -o test.cpp test.cpp
修改後,再次檢視test.cpp檔案的編碼格式,如下:
此時,test.cpp檔案的編碼格式已經變為utf-8了。開啟該檔案,可以看到中文能夠正常顯示了,如下:
Xshell連線linux時常見問題
1.當使用無桌面linux時,經常會發生只有lo,沒有其他網絡卡的現象。把onboot no改成onboot yes 2.當使用xshell連線時 a 檢視物理機上是否有虛擬網絡卡vmnat8 如沒有則,把對勾打上即可。當此種方式不行時,則需要修改登錄檔嘗試一下。b 當xshell拒絕連線時。大多數...
點播轉碼相關常見問題及排查方式
概述 點播轉碼目前涉及使用者上傳自動觸發轉碼 通過submittranscodejobs介面觸發轉碼等方式,會出現使用者轉碼失敗的情況,這當中有使用者源片的問題 也有使用者設定轉碼引數的原因以及相關資源性資料授權限制問題導致,本文主要提供點播轉碼常見的問題排查及處理方式。1 對應的網域名稱沒有開通c...
點播轉碼相關常見問題及排查方式
概述 點播轉碼目前涉及使用者上傳自動觸發轉碼 通過submittranscodejobs介面觸發轉碼等方式,會出現使用者轉碼失敗的情況,這當中有使用者源片的問題 也有使用者設定轉碼引數的原因以及相關資源性資料授權限制問題導致,本文主要提供點播轉碼常見的問題排查及處理方式。1 對應的網域名稱沒有開通c...