5

: (コロン) を入力すると、スペースとタブを無視して、現在の行のすべてのテキストが行頭に移動します。

だから私がタイプすると

var combo = new Ext.form.ComboBox({
  typeAhead //I'm about to type a colon, but right now it looks fine
})

次に、コロンを入力してテキストを移動すると、次のようになります

var combo = new Ext.form.ComboBox({
typeAhead: //text is no longer indented
})

これはjavascriptファイルなので、問題を引き起こしている可能性がありますか?

コロンを入力したときにテキストが行頭に移動しないようにするにはどうすればよいですか?

4

1 に答える 1

8

トークンの末尾にコロンを追加すると、vim はそれを C インデント用のジャンプ ラベルとして解釈します。 :set cino+=L0現在の列にとどまるようにする必要があります。

また、JSON 構文では、コロンの前にあるものを引用できませんか? これにより、vim がラベルであると考えるのを防ぐことができます。

var combo = new Ext.form.ComboBox({
    "typeAhead": "foo"  // this isn't a jump label
});
于 2013-07-24T15:36:51.173 に答える