Maison  >  Article  >  Opération et maintenance  >  Qu'est-ce que vim sous Linux

Qu'est-ce que vim sous Linux

青灯夜游
青灯夜游original
2021-11-23 12:13:547041parcourir

Sous Linux, vim est un éditeur de texte développé à partir de vi. Il possède des fonctions telles que la complétion de code, la compilation et le saut d'erreur. Il peut identifier activement l'exactitude de la syntaxe avec la couleur de la police pour faciliter l'écriture de code. , Mac et autres plateformes d'exploitation.

Qu'est-ce que vim sous Linux

L'environnement d'exploitation de ce tutoriel : système CentOS 6, ordinateur Dell G3.

Vim est un éditeur de texte développé à partir de vi. Il est particulièrement riche en fonctions facilitant la programmation, telles que la complétion de code, la compilation et le saut d'erreurs, et est largement utilisé par les programmeurs.

Pour faire simple, vi est un traitement de texte à l'ancienne, mais ses fonctions sont déjà très complètes, mais il y a encore place à l'amélioration. vim peut être considéré comme un outil très utile pour les développeurs de programmes.

Vim est non seulement compatible avec toutes les instructions vi, mais contient également de nouvelles fonctionnalités.

Ces avantages de vim se reflètent principalement dans les aspects suivants :

1. Annulation à plusieurs niveaux

Nous savons que dans vi, appuyer sur u ne peut annuler que la dernière commande, tandis que dans vim vous pouvez annuler sans limite.

2. Facilité d'utilisation

vi ne peut fonctionner que sous Unix, tandis que vim ne peut pas fonctionner uniquement sous Unix, Windows, Mac et d'autres plates-formes d'exploitation.

3. Mise en évidence de la syntaxe

vim peut utiliser différentes couleurs pour mettre en évidence votre code.

4. L'opération visuelle

signifie que vim peut non seulement s'exécuter dans le terminal, mais également dans x window, mac os et windows.

5. Compatibilité totale avec vi

Dans certains cas, vous pouvez utiliser vim comme vi.

Vi et vim sont tous deux des éditeurs sous Linux. La différence est que vim est plus avancé et peut être considéré comme une version améliorée de vi. vi convient à l’édition de texte, mais vim est plus adapté au codage.

Pourquoi utiliser vim ?

Bien qu'il existe de nombreux éditeurs de texte sous Linux, ces outils ont leurs propres avantages, mais il y a plusieurs points que les autres outils d'édition ne peuvent pas égaler

  • Tous les systèmes de type Unix ont un vi intégré, et d'autres outils d'édition ne le sont pas. nécessairement, et vim est équivalent à une version améliorée de vi

  • De nombreuses interfaces d'édition de logiciels appelleront vi, telles que crontab, edquota, etc. mentionnées plus tard

  • vim a des capacités d'édition de programme et peut s'identifier activement avec les couleurs de police L'exactitude de la syntaxe facilite l'écriture du code

  • Le programme est simple et la vitesse d'édition est très rapide

Pour résumer, c'est un outil de traitement de texte à l'ancienne, mais il a des fonctions complètes. Ce n'est pas seulement un outil de traitement de texte, mais aussi un outil d'édition de programme, même le site officiel dit que vim est un outil de développement de programme plutôt qu'un logiciel de traitement de texte, car il contient de nombreuses fonctions supplémentaires, telles que : l'édition multi-fichiers, bloquer la copie, etc. Ces fonctions nous permettront de modifier les fichiers de configuration seront plus pratiques.

Précautions d'utilisation

Étant donné que certaines versions de Linux n'installent que vi par défaut, vous devez installer des packages logiciels vim supplémentaires. Nous expliquerons comment installer les packages logiciels dans les cours suivants. De plus, vim est sous le personnage. L'interface chinoise ne peut pas être saisie, et la possibilité de saisir le chinois sous l'interface graphique dépend de l'installation ou non de la méthode de saisie chinoise dans le système

  • Différences de caractères

En raison des différences système entre Linux et Windows, elles sont spécifiques à certains fichiers. Les symboles spéciaux sont également représentés de différentes manières, tels que les symboles utilisés pour représenter les sauts de ligne, tels que

[root@manage01 ~]# cat -A hello-linux.txt 
hello$
$
[root@manage01 ~]# cat -A hello-windows.txt 
hello^M$
^M$

Si ce type de fichier est un roman copié de Windows vers Linux, il n'y a fondamentalement aucun problème, mais s'il s'agit d'un fichier, nous devons exécuter le spécifié. Il y aura des problèmes avec le script shell fonctionnel, car Linux ne comprend pas la signification de ce symbole, ce qui entraînera l'échec de l'exécution du script shell. Donc à ce stade, nous devons traiter ce type de fichier

[root@manage01 ~]# unix2dos [-kn] file [newfile]

Options et paramètres :

  • -k : Conserver le format d'heure mtime d'origine du fichier

  • -n : Conserver l'ancien fichier et afficher le format converti contenu dans un nouveau fichier, tel que : dos2unix -n old new

Recommandations associées : "Tutoriel vidéo Linux"

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