Maison  >  Article  >  Tutoriel système  >  Méthodes pour résoudre le problème chinois tronqué de vim sur le serveur Linux et introduction des paramètres associés

Méthodes pour résoudre le problème chinois tronqué de vim sur le serveur Linux et introduction des paramètres associés

WBOY
WBOYoriginal
2024-06-01 21:20:24674parcourir

linux中字符乱码解决方法介绍

Lors de la connexion à distance à un serveur Linux et de l'utilisation de vim pour modifier et afficher des fichiers dans le terminal, divers problèmes d'anglais tronqué se produisent souvent.

Les paramètres suivants peuvent essentiellement résoudre le problème de l'anglais tronqué de Vim

Vérifiez d’abord la prise en charge de l’anglais par le système

locale-a|grepzh_CN

L'exemple de sortie est le suivant

zh_CN.gbk

乱码怎么写_乱码复制_linux rz 乱码

zh_CN.utf8

vim ne peut reconnaître correctement que les fichiers codés en anglais dans la liste. Si vous devez reconnaître des fichiers anglais d'autres types de codage, vous devez mettre à niveau le système

.

vi~/.bash_profile

Ajouter à la fin du fichier

exportLANG="zh_CN.UTF-8"

乱码怎么写_乱码复制_linux rz 乱码

exportLC_ALL="zh_CN.UTF-8"

Tutoriel vidéo en ligne recommandé : didacticiel vidéo Linux

Paramètres liés à l'encodage vim :

1.eencoding est utilisé pour configurer l'encodage de l'ouverture et de l'enregistrement des fichiers, mais il ne peut avoir qu'une seule valeur. Il ne convient donc qu'aux environnements dans lesquels quelques fichiers ont le même encodage, il n'est donc généralement pas utilisé

.

2. Fileencodings, comme son nom l'indique, est une version améliorée de fileencoding. Il peut être configuré avec une variété d'encodages différents dans Deepin Linux. La configuration courante est celle après la configuration, à condition que l'encodage du texte soit dans le fichier. la liste est légale, elle peut être corrigée par vim Pour la lecture, configuration recommandée : setfileencodings=utf-bom,utf-8,gbk,gb2312,gb18030,cp936,latin1

3. Encodage, encodage interne vim. Une fois que vim a lu le fichier, il ne traite pas le code tronqué Linux Rz avec l'encodage du fichier lu, mais le convertit en un format d'encodage interne. système d'exploitation. La plupart du temps, utf-8 est utilisé sous Linux, et gdk est utilisé sous Windows en anglais. Il est recommandé de configurer : setencoding=utf-8.

4. termencoding, le codage de la sortie vim fait référence à la sortie vers le système d'exploitation ou le terminal de commande. La valeur par défaut est la même que le codage de langue du système d'exploitation. Si vous utilisez le terminal de commande Linux, il est recommandé de le faire. Le terminal et le système Linux configurent le même codage, puis configurent le même termencoding, sinon vim ne prendra pas en charge shelllinux home. Cependant, si le shell n'a pas de fichier de nom anglais, configurez simplement le terminal pour qu'il soit cohérent avec termencoding. Pour Windows, gbk et utf-8 peuvent être identifiés manuellement sans configuration particulière. Configuration recommandée : settermencoding=utf-8

.

5. Formats de fichiers, utilisés pour distinguer le système d'exploitation, principalement la différence entre le retour chariot rn

linux rz code tronqué, configuration recommandée : setfileformats=unix,dos

Les caractères tronqués courants incluent les situations suivantes :

(1) Lorsque des fichiers rz d'un environnement Windows vers Linux, les fichiers apparaissent tronqués

乱码复制_乱码怎么写_linux rz 乱码

Solution :

1. Utilisez notepad++ pour convertir le format de fichier au format sans nomenclature UTF-8 ou au format d'encodage ANSI avant rz ;

2.setencoding=utf-8;

(2) Si des caractères tronqués apparaissent dans l'environnement d'édition secureCRT ou xterm2, ajustez simplement le codage des caractères sur GB2312 ou UTF-8 dans les options de session

(3) Des caractères tronqués apparaissent lors de la modification du fichier journal par vim. Dans la plupart des cas, c'est parce que le format du fichier journal est GB2312.

乱码复制_乱码怎么写_linux rz 乱码

Solution : 1.setencoding=GB2312 ; 2Si la solution 1 ne fonctionne pas, ajustez l'environnement d'édition secureCRT ou xterm2 sur GB2312

(4) le nom du fichier de téléchargement wget est tronqué

Solution : ajoutez généralement –restrict-file-names=nocontrol, tel que wget--restrict-file-names=nocontrol-m

(5) Le fichier cat est normal, mais le fichier vim est anormal

Solution : Écrivez directement dans /etc/vim/vimrc, ajoutez

à la dernière ligne

setfileencodings=gb2312,utf-8

setfileencoding=gb2312

settermencoding=utf-8

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn