検索

ホームページ  >  に質問  >  本文

gvim - vim が HTML ファイルを編集すると、新しい行の後に前の行のインデントが変更される問題

たとえば、このコードでは、<li> タグの前に 3 つのスペースがあることに注意してください。私の vim 設定は次のとおりです。 リーリー

<li> タグの前にスペースが 3 つあるのは、他の人のコードを変更しているため、元のインデントを台無しにしたくないためです

リーリー

上のマークの位置で Enter キーを押すと、図に示すように、このラベルの前にある 3 つのスペースがタブに置き換えられます

行を変更すると前の行のインデントが変更されるこの問題を解決するにはどうすればよいですか?

世界只因有你世界只因有你2773日前777

全員に返信(1)返信します

  • ringa_lee

    ringa_lee2017-05-16 16:44:52

    " タブの代わりにスペースを使用します。これが重要なポイントです
    エキスパンドタブを設定します

    " 3文字インデント
    シフト幅 = 3 ソフトタブストップ = 3 を設定します

    " 以下は自動インデントの制御についてです。自動インデントが気に入らない場合は、オフにすることができます。
    「自動インデント
    」 セットアイ

    「スマートインデックス」
    セットシ

    「C スタイルの興味深い
    」 シンデントを設定します

    vim 設定を変更せずに modeline フォームを使用することもできます。http://vim.wikia.com/wiki/Modeline_ma... を参照してください。

    返事
    0
  • キャンセル返事