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 ?
"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...