每当我输入:(冒号)时,它会将当前行上的所有文本移动到行的开头,忽略空格和制表符.
所以,如果我输入
var combo = new Ext.form.ComboBox({
typeAhead //I'm about to type a colon, but right now it looks fine
})
Run Code Online (Sandbox Code Playgroud)
然后我键入它移动文本的冒号,它现在看起来像
var combo = new Ext.form.ComboBox({
typeAhead: //text is no longer indented
})
Run Code Online (Sandbox Code Playgroud)
这是一个javascript文件,因此可能导致问题?
当我键入冒号时,如何阻止我的文本移动到行的开头?
在冒号末尾添加冒号会导致vim将其解释为用于C缩进目的的跳转标签. :set cino+=L0应该使它留在当前列中.
另外,JSON语法是否允许引用冒号前面的内容?这应该可以防止vim认为它也是一个标签.
var combo = new Ext.form.ComboBox({
"typeAhead": "foo" // this isn't a jump label
});
Run Code Online (Sandbox Code Playgroud)