每当我在插入模式下键入冒号时,它都会将我的文本移动到行首

  • 本文关键字:文本 行首 移动 模式 插入 vim
  • 更新时间 :
  • 英文 :


每当我键入一个:(冒号)时,它会将当前行上的所有文本移动到该行的开头,忽略空格和制表符。

所以如果我输入

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文件,所以这可能是造成问题的原因?

当我键入冒号时,如何阻止文本移动到行首?

在标记末尾添加冒号会导致vim将其解释为用于C缩进目的的跳转标签。:set cino+=L0应使其保持在当前列中。

另外,JSON语法不允许引用冒号前面的内容吗?这应该可以防止vim认为它也是一个标签。

var combo = new Ext.form.ComboBox({
    "typeAhead": "foo"  // this isn't a jump label
});

最新更新