在sublime中禁用反引号自动完成

时间:2017-10-18 23:43:54

标签: sublimetext3

我正在使用崇高的3(版本:3143),很长一段时间我遇到了一个非常烦人的问题。

每当我键入反引号

  

`

它会自动完成一对引号

  

`'

这很烦人,特别是当我只想要两个符号中的一个时,我无法找到我做了什么或者无法阻止以获得这种非常不良的行为

我怀疑这是LaTeXTools正在做的事情;不知道我将禁用什么(自动完成?但是我会失去我需要的自动完成功能,并且也是如此)。

欢迎任何帮助!

1 个答案:

答案 0 :(得分:0)

你说得对,this is a keybinding from LaTeXTools

// autopair quotation marks (`')
{ "keys": ["`"], "command": "insert_snippet", "args": {"contents": "`$0'"}, "context":
    [
        { "key": "selector", "operator": "equal", "operand": "text.tex.latex"},
        { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true },
        { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }
    ]
},

要删除此行为,因为没有LaTeXTools首选项,可以在User keybindings文件中添加一个新的键绑定来覆盖它,只需插入一个反引号:

{ "keys": ["`"], "command": "insert", "args": {"characters": "`"}, "context":
    [
        { "key": "selector", "operator": "equal", "operand": "text.tex.latex"},
        { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true },
        { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }
    ]
},