2010-11-27 7 views
1

Je mis en place l'empreinte dans mon vimrc de la manière suivante:Comment puis-je indenter correctement mon fichier html avec vim?

set tabstop=2 
    set shiftwidth=2 

    set autoindent 
    set indentexpr 
    set expandtab 

J'ai créé le dossier tiret dans mon ~/.vim/et un html collé indentation-plugin dans ~/.vim/indent/. J'utilise la suivante:

http://www.vim.org/scripts/script.php?script_id=2075 

Chaque fois que j'essaie de « G = gg » en mode normal, il supprime toutes les indentation au lieu de indenter le fichier d'une manière appropriée. Les fichiers JavaScript par exemple fonctionnent bien avec un autre plugin d'indentation que j'ai trouvé, mais le nomatter que j'ai utilisé jusqu'ici n'a pas vraiment fonctionné.

Y at-il quelque chose que je peux faire ici?

/////////////// Mise à jour: J'ai juste essayé de changer le type de fichier en xml et cela a commencé à fonctionner. Maintenant, je me demande comment je peux obtenir cela pour travailler avec des fichiers html. J'espère que quelqu'un peut m'aider.

Titre

Répondre

0

Cela fonctionne hors de la boîte pour moi. Essayez si cela fonctionne avec la configuration minimale:

$ vim -u NONE 
:set nocp 
:filetype indent on 
:set ft=html 

et tapez du code HTML.

La deuxième étiquette doit être indentée par un onglet maintenant.

+0

thx beaucoup, une réinitialisation complète a aidé réellement, parce que maintenant je sais qu'il fonctionne par défaut. Je vais devoir aller à travers mes paramètres et voir ce qui pourrait exactement freiner ce comportement. –

Questions connexes