3 votes

Comment définir l'habillage pour un seul tampon

Lorsque je démarre Vim, mon .vimrc indique le mode :nowrap. Je déteste le wrap pendant le codage, car il ruine l'indentation et soutient le style de codage, où les lignes simples deviennent trop longues, trop complexes et moins lisibles/concises.

Cependant, lors de l'édition de fichiers comme le HTML, le mode enveloppant est utile, en particulier lorsqu'il y a beaucoup de contenu textuel. Il permet une navigation plus rapide dans les lignes ( gj , gk ...), et le fait d'avoir de longues files d'attente n'a pas vraiment d'importance.

J'aimerais donc que Vim définisse le paramètre :wrap en fonction du type de fichier actuel. J'ai essayé :

autocmd FileType html,eruby,erb set wrap

Cependant, une fois que le fichier .html est ouvert, cela affecte tous les tampons ouverts. Je voudrais que cela n'affecte que les tampons contenant le fichier .html.

Des idées ?

3voto

Daan Points 1633

Si vous consultez la page d'aide pour "wrap", vous verrez qu'elle s'applique à Windows et non aux tampons :

                                        *'wrap'* *'nowrap'*
'wrap'      boolean    (default on)
            local to window
            {not in Vi}

Cela signifie que vous avez 3 options :

  • Créer une autocommande pour BufEnter qui s'applique à nouveau wrap à chaque fois que vous changez de tampon
  • Utilisez un raccourci clavier facile pour passer d'un emballage à l'autre, par exemple : nnoremap <F2> :set invwrap
  • Fermez les fenêtres comme celles-ci au lieu de les réutiliser

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X