Comment changer l'espace entre les lignes dans vim?

13

Je me demande s'il est possible de changer l'espace entre les lignes.

interligne

Comment puis-je changer "l'espacement des lignes"?

newbie16
la source

Réponses:

19

Je ne m'attendais pas à ce que cela soit possible, mais il existe en fait une option pour cela. 'linespace':

'linespace' 'lsp'

Nombre de lignes de pixels insérées entre les caractères. Utile si la police utilise la hauteur de cellule complète du caractère, ce qui permet aux lignes de se toucher. Lorsqu'il est différent de zéro, il est possible de le souligner. Avec certaines polices, il peut y avoir trop d'espace entre les lignes (pour avoir de l'espace pour les montées et les descentes). Ensuite, il est logique de définir «espace de ligne» sur une valeur négative. Cela peut cependant provoquer des problèmes d'affichage!

Elle diffère de votre image en ce que l'option définit un espace supplémentaire ajouté plutôt que la distance entre les lignes de base, mais devrait néanmoins vous donner suffisamment de contrôle.

Vous devez ajouter quelque chose comme ça à votre .vimrc:

set linespace=3

Pour des raisons évidentes, cela ne fonctionnera que dans gvim et non dans terminal vim.

xaizek
la source
1
J'ai ajouté set linespace = 3 Mais, rien ne s'est produit. l'espace de ligne n'est pas modifié. vous avez dit que "cela ne fonctionnera pas dans le terminal vim". Merci pour votre commentaire.
newbie16
Il n'y a aucun moyen pour Vim de contrôler le comportement du terminal comme ça, mais votre terminal peut vous permettre de le changer. Par exemple, Terminal.app et iTerm2 sous macOS vous permettent de modifier l'espacement des lignes dans le sélecteur de police. Les questions sur la façon de procéder dans d'autres terminaux doivent être adressées au site Stack Exchange approprié.
Jim Stewart
"Pour des raisons évidentes, cela fonctionnera ... pas dans le terminal vim." Je pense que l'implémentation la plus évidente de cette fonctionnalité dans vim serait d'ajouter 'linespace'des lignes vides entre les lignes.
Expiation limitée du