Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Linux

Comment transformer Vim en un traitement de texte

Croyez-le ou non, j’utilise Vim comme traitement de texte de tous les jours. J’aime sa mise en page simple et son design modal qui privilégie les commandes clavier au-dessus des clics de souris.

Bien que vous connaissiez probablement Vim comme un éditeur de texte plus adapté au codage qu’à la prose, avec quelques ajustements, vous pouvez également écrire des documents comme si vous étiez dans Word ou LibreOffice tout en restant dans les limites confortables d’un terminal.

Contenu

Commencer

Si vous ne vous êtes pas encore familiarisé avec les bases de Vim, consultez cet article, qui est le premier d’une série de quatre. Assurez-vous d’apprendre à ouvrir un fichier texte, à entrer et à quitter le programme et à vous déplacer sur l’écran avec votre clavier avant de vous lancer plus loin dans cette pièce.

Installation

Votre distribution Linux est probablement livrée avec Vim dans son référentiel de packages, vous pouvez donc facilement l’installer avec votre gestionnaire de logiciels ou votre gestionnaire de packages. Lorsque vous modifierez le fichier de configuration de Vim ultérieurement, vous pourrez le faire en tant qu’utilisateur normal.

Arch Linux :

Feutre:

Ubuntu :

Tout le monde peut récupérer Vim à partir de son référentiel Github :

Le fichier de configuration Vim

Une installation de Vim peut créer un fichier .vimrc dans votre répertoire personnel. Si ce n’est pas le cas, créez-en un :

Vous pouvez l’ouvrir avec Vim lui-même :

Notre traitement de texte

Maintenant, vous êtes probablement en train de regarder un fichier vide. Changeons cela.

Nous pouvons créer une fonction appelée « WordProcessor » que vous pouvez appeler à tout moment. Il ressemblera à ceci:

Maintenant que vous voyez la fonction dans son ensemble, nous pouvons décomposer ses parties. Suivez en regardant les sections de notre fonction commentées avec un guillemet simple, les lignes individuelles en gris.

Psssssst :  Comment copier un répertoire d'un répertoire à un autre sous Linux ?

1. Le mouvement change avec la carte j gj et la carte k gk

Ce que vous voyez ici est un changement dans la façon dont le mouvement du curseur fonctionne dans Vim. Si vous lisez les articles Vim précédents mentionnés au début de cet article, vous saurez que j déplace votre curseur vers le bas et k déplace votre curseur vers le haut. De même, gj et gk vous déplacent vers le bas et vers le haut, mais ils déplacent le curseur par ligne sur l’écran plutôt que par ligne dans le fichier.

Notre mappage de j/k à gj/gk donne à votre curseur la possibilité de se déplacer de haut en bas à travers des lignes enroulées sur votre écran. Cela aide lorsque vous tapez de longs paragraphes et que vous devez déplacer facilement votre curseur au milieu de ces paragraphes.

2. Formatage du texte avec les commandes « setlocal »

Tout d’abord, voir setlocal formatoptions=1. « Formatoptions » vous permet de choisir parmi un certain nombre de modes de formatage de texte. Dans le cas de l’option « 1 », Vim s’abstiendra de casser des lignes après un mot d’une lettre. Il essaiera, dans la mesure du possible, de couper les lignes avant le mot à une lettre à la place.

Ensuite, setlocal noexpandtab vous permet d’empêcher Vim de changer les tabulations en espaces. À titre d’exemple, le paramètre « expandtab » indiquera à Vim de modifier votre pression sur la touche Tab en un nombre d’espaces correspondant à la même longueur. « Noexpandtab » fait le contraire ; il préserve votre tabulation en tant que caractère unique.

setlocal wrap indique à Vim d’envelopper votre texte lorsqu’il atteint la fin de votre écran. C’est le comportement que vous attendez d’un traitement de texte.

Enfin, setlocal linebreak permet à Vim de casser vos lignes à des endroits sensibles. Il empêche vos lignes d’être enveloppées au dernier caractère qui s’adapte à l’écran. C’est pourquoi, en partie, vous verrez des lignes de texte atteindre divers points de l’écran avant de revenir au début. Découvrez à quoi cela ressemble avec une copie inachevée de cet article dans la capture d’écran ci-dessous

Psssssst :  Pourquoi Kali Linux se fige-t-il ?

3. Orthographe et thésaurus hors ligne

Vim est livré avec une capacité de vérification orthographique intégrée. Vous pouvez faire en sorte que votre fonction « WordProcessor » utilise cette capacité en utilisant la commande setlocal spell spelllang=en_us. Vous pouvez définir plusieurs langues ici dans une liste séparée par des virgules.

Trouvez d’autres fichiers de langue sur ce site FTP de Vim. Placez vos fichiers sélectionnés (fichiers .spl et .sug pour chaque langue) dans « $HOME/.vim/spell/ ». Modifiez la ligne de votre fonction pour définir spelllang=en_us,nl,medical, par exemple, pour vérifier les mots anglais, néerlandais et médicaux.

Les mots mal orthographiés apparaîtront comme soulignés et en gras dans votre texte.

Correcteur orthographique Vim

Vous pouvez rechercher des remplaçants en saisissant :z= en mode Normal. (Utilisez la touche Échap pour accéder au mode Normal.) Cette commande produira un écran semblable à l’image suivante.

Suggestions de mots mal orthographiés par Vim

Vous pouvez utiliser la fonction de thésaurus de Vim en lui indiquant le répertoire de thésaurus que vous avez choisi avec set thesaurus+=/home//.vim/thesaurus/mthesaur.txt ou similaire. Vous pouvez trouver le fichier « mthesaur.txt » sur Project Gutenberg. Placez votre fichier texte téléchargé dans le répertoire que vous définissez avec cette commande.

Recherchez des mots similaires à votre mot en surbrillance en entrant en mode Insertion (appuyez sur i en mode Normal) et en tapant Ctrl + x puis Ctrl + t. Il vous montrera une liste comme l’image suivante que vous pouvez faire défiler pour trouver un nouveau mot.

Suggestions du thésaurus Vim

Parfois, les suggestions ne sont pas les meilleures.

4. Saisie semi-automatique des mots avec l’option « compléter »

Regardez set complete+=s pour notre considération finale. Cette option indique à Vim de rechercher dans votre dictionnaire des synonymes un mot que vous souhaitez compléter automatiquement.

Normalement, vous pouvez compléter automatiquement les mots en demandant à Vim de regarder les mots précédents que vous avez tapés, tels que « mal orthographié » et « erreur » dans la capture d’écran suivante. Il vous suffit d’entrer en mode Insertion et de taper Ctrl + n ou Ctrl + p pour rechercher un mot auquel, par exemple, le « mis » à moitié orthographié correspond.

Psssssst :  Comment activer une carte réseau désactivée dans Windows 10 ?

Suggestions de saisie semi-automatique Vim

Vous voyez comment les deux premières sélections ne proviennent pas du dictionnaire des synonymes ? Ces deux lignes sont les seules options que vous verriez ici si notre fonction n’avait pas utilisé « complete+=s ». Vous pouvez omettre ou commenter cette ligne pour une saisie semi-automatique plus rapide.

Démarrage de votre traitement de texte

La dernière ligne de votre .vimrc qui fait fonctionner la fonction WordProcessor est com! WP appelle WordProcessor(). Il vous permet de taper :WP en mode Normal pour définir les capacités de traitement de texte de Vim.

Vous pouvez modifier le « WP » dans cette ligne pour lire tout ce que vous voulez – assurez-vous simplement que le texte est contigu. Quel que soit le texte que vous choisissez, la commande sera alors remplacée par :.

Conclusion

La fonctionnalité dont j’ai parlé ici ne dure que pour une seule session Vim. Par conséquent, lorsque vous fermez et rouvrez Vim, les paramètres par défaut seront à nouveau appliqués. Cela se produira même si vous ouvrez le même fichier une deuxième fois.

Vous pouvez définir ces options en dehors de la fonction pour qu’elles fonctionnent tout le temps, mais elles pourraient ne pas rendre justice à la plupart des tâches de programmation pour lesquelles Vim a été conçu. Il n’est pas difficile de taper quelques caractères de toute façon. Profitez simplement de vos nouveaux paramètres et du fait que vous avez transformé votre terminal en un puissant éditeur de paragraphes.

Cet article est-il utile ? Oui Non

Bouton retour en haut de la page

Adblock détecté

Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci