suchen

Heim  >  Fragen und Antworten  >  Hauptteil

gvim – Das Problem, dass sich die Einrückung der vorherigen Zeile nach einer neuen Zeile ändert, wenn vim die HTML-Datei bearbeitet

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?

世界只因有你世界只因有你2774 Tage vor784

Antworte allen(1)Ich werde antworten

  • ringa_lee

    ringa_lee2017-05-16 16:44:52

    " 空格代替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...

    Antwort
    0
  • StornierenAntwort