recherche

Maison  >  Questions et réponses  >  le corps du texte

gvim - Le problème de l'indentation de la ligne précédente qui change après une nouvelle ligne lorsque vim édite le fichier HTML

Par exemple, prenez ce code. Notez qu'il y a trois espaces devant la balise <li>, et mes paramètres vim sont les suivants

set tapstop=4
set softtabstop=4
set shiftwidth=4

La raison pour laquelle il y a trois espaces devant la balise <li> est que je modifie le code de quelqu'un d'autre et que je ne veux pas gâcher l'indentation d'origine

<ul>
   <li>**光标所在处,在此处回车**
   </li>
</ul>

Appuyez sur Entrée à l'emplacement marqué ci-dessus, <li> les trois espaces devant cette étiquette seront remplacés par des onglets, comme indiqué sur l'image

Comment puis-je résoudre ce problème de modification de l'indentation de la ligne précédente en changeant la ligne ?

世界只因有你世界只因有你2774 Il y a quelques jours785

répondre à tous(1)je répondrai

  • ringa_lee

    ringa_lee2017-05-16 16:44:52

    "Utilisez des espaces au lieu des tabulations, c'est le point clé
    définir l'onglet Développer

    " Indenter 3 caractères
    définir shiftwidth=3 softtabstop=3

    " Ce qui suit concerne le contrôle de l'indentation automatique. Si vous n'aimez pas l'indentation automatique, vous pouvez la désactiver.
    "Retrait automatique
    définir ai

    "Indice intelligent
    mets si

    "Indente de style C
    mettre en lumière

    Vous pouvez également utiliser le formulaire modeline sans modifier votre configuration vim, référez-vous à : http://vim.wikia.com/wiki/Modeline_ma...

    répondre
    0
  • Annulerrépondre