Wenn Sie sich remote bei einem Linux-Server anmelden und vim zum Bearbeiten und Anzeigen von Dateien im Terminal verwenden, treten häufig verschiedene Probleme mit verstümmeltem Englisch auf.
Die folgenden Einstellungen können grundsätzlich das Problem mit verstümmeltem Vim-Englisch lösen
Überprüfen Sie zunächst, ob das System Englisch unterstützt
locale-a|grepzh_CN
Das Ausgabebeispiel sieht wie folgt aus
zh_CN.gbk
zh_CN.utf8
vim kann nur die englischkodierten Dateien in der Liste korrekt erkennen. Wenn Sie englische Dateien anderer Kodierungstypen erkennen müssen, müssen Sie das System aktualisieren
vi~/.bash_profile
Am Ende der Datei hinzufügen
exportLANG="zh_CN.UTF-8"
exportLC_ALL="zh_CN.UTF-8"
Empfohlenes Online-Video-Tutorial: Linux-Video-Tutorial
vim-codierungsbezogene Parameter:
1. Eencoding wird zum Konfigurieren der Codierung zum Öffnen und Speichern von Dateien verwendet, kann jedoch nur einen Wert haben. Es ist nur für Umgebungen geeignet, in denen mehrere Dateien dieselbe Codierung haben, daher wird es normalerweise nicht verwendet
2. Fileencodings ist, wie Sie am Namen erkennen können, eine verbesserte Version von Fileencoding. Es kann mit einer Vielzahl verschiedener Codierungen in Deepin Linux konfiguriert werden Liste ist legal, sie kann von vim korrigiert werden. Zum Lesen empfohlene Konfiguration: setfileencodings=utf-bom,utf-8,gbk,gb2312,gb18030,cp936,latin13. Codierung, vim-interne Codierung, verarbeitet den verstümmelten Linux-RZ-Code nicht mit der Codierung der gelesenen Datei, sondern konvertiert sie in ein internes Codierungsformat Unter Linux wird hauptsächlich utf-8 und unter englischem Windows gdk verwendet. Es wird empfohlen, Folgendes zu konfigurieren: setencoding=utf-8
4. termencoding, die Codierung der vim-Ausgabe bezieht sich auf die Ausgabe an das Betriebssystem oder das Befehlsterminal. Wenn Sie das Linux-Befehlsterminal verwenden, wird dies empfohlen Das Terminal und das Linux-System konfigurieren dieselbe Codierung und konfigurieren dann dieselbe Termencoding. Andernfalls kümmert sich vim nicht um Shelllinux Home. Wenn die Shell jedoch keine englische Namensdatei hat, konfigurieren Sie das Terminal einfach so, dass es mit der Termencoding übereinstimmt. Für Windows können GBK und UTF-8 ohne spezielle Konfiguration manuell identifiziert werden. Empfohlene Konfiguration: settermencoding=utf-8
5. Dateiformate, die zur Unterscheidung des Betriebssystems verwendet werden, hauptsächlich der Unterschied zwischen Wagenrücklauf, rn, Linux und verstümmeltem Code, empfohlene Konfiguration: setfileformats = unix, dosZu den häufigen verstümmelten Zeichen gehören die folgenden Situationen:
(1) Wenn rz-Dateien von der Windows-Umgebung auf Linux übertragen werden, erscheinen die Dateien verstümmelt
Lösung: 1. Verwenden Sie Notepad++, um das Dateiformat vor rz in das UTF-8-BOM-freie Format oder das ANSI-Kodierungsformat zu konvertieren
in die letzte Zeile ein
Das obige ist der detaillierte Inhalt vonMethoden zur Lösung des chinesischen verstümmelten Problems von vim auf Linux-Servern und Einführung in verwandte Parameter. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!