Dans Vim, comment déplacer le texte à modifier au milieu de la fenêtre?

1

Est-il possible d'avoir le texte dans une fenêtre (g) Vim au milieu? C'est le défaut: défaut Et voici ce que j'aimerais réaliser (maquette créée avec gimp):Solution

Psirus
la source

Réponses:

3

Vous pourriez avoir des fenêtres vides à gauche et à droite de celle que vous modifiez:

:leftabove vnew
:wincmd l
:vnew
:wincmd h

Pour masquer les séparateurs et les tildes, utilisez la :highlightcommande et les VertSplit/NonTextgroupes de surbrillance. Notez que masquer NonTextcache également des listcaractères, voir :help 'list'.

Donc, pour masquer les séparateurs et les tildes, gvimvous pouvez procéder comme suit:

:highlight VertSplit guifg=bg guibg=bg
:highlight NonText   guifg=bg
Thor
la source
Cela pourrait marcher. Je suppose que ce n'est pas possible de cacher les séparateurs?
Psirus le
@Psirus: ajout de commandes de surlignage masquant les séparateurs et les tildes.
Thor
Super merci! BTW, petite faute de frappe en dernière ligne (guifb vs guifg).
Psirus
5

Il existe des plugins qui créent des fenêtres de remplissage vides et désactivent toutes les décorations; généralement, ils fournissent une commande pour activer / désactiver cette vue:

Ingo Karkat
la source
Cela ressemble à la voie à suivre. Je vais enquêter plus tard aujourd'hui.
Psirus
0
:set foldcolumn=3          # replace with left border width you want
:set foldmethod=manual

// d' ici

zed_0xff
la source