gvim – Das Problem, dass sich die Einrückung der vorherigen Zeile nach einer neuen Zeile ändert, wenn vim die HTML-Datei bearbeitet
世界只因有你
世界只因有你 2017-05-16 16:42:52
0
1
738

Nehmen Sie zum Beispiel diesen Code. Vor dem <li>-Tag stehen drei Leerzeichen und meine VIM-Einstellungen lauten wie folgt:

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

Der Grund, warum vor dem <li>-Tag drei Leerzeichen stehen, liegt darin, dass ich den Code einer anderen Person ändere und die ursprüngliche Einrückung nicht durcheinander bringen möchte

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

Drücken Sie an der oben markierten Position die Eingabetaste. <li>die drei Leerzeichen vor dieser Beschriftung werden durch Tabulatoren ersetzt, wie im Bild gezeigt

Wie kann ich dieses Problem lösen, indem ich die Einrückung der vorherigen Zeile ändere, indem ich die Zeile ändere?

世界只因有你
世界只因有你

Antworte allen(1)
左手右手慢动作

" 空格代替tab,这个是重点
set expandtab

" 缩进3个字符
set shiftwidth=3 softtabstop=3

" 下面是关于自动缩进的控制,不喜欢自动缩进可以关掉。
"Auto indent
set ai

" Smart indet
set si

" C-style indeting
set cindent

也可以不修改你的vim配置,采用modeline形式,参考:http://vim.wikia.com/wiki/Modeline_ma...

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!