sublimetext2 - 使用 sublime-text 中的制表符跳过自动完成的括号、逗号等

标签 sublimetext2

在 sublime 中,如果你输入,alert("{<cursor>它将自动完成右括号和引号到:alert("{<cursor>}") .

在 visual studio 中,如果您点击 Tab,它会将光标置于自动完成字符的末尾。

我怎样才能在 sublime 中复制这个确切的行为?如果您无论如何都必须键入这些字符或使用箭头键,我认为自动完成没有多大意义。

最佳答案

基于@AGS 的 answer和您的评论,有两种可能的选择。第一个(如果您不使用 OS X)是直接点击 End,这会将光标移动到行尾 (eol)。

第二个选项是将@AGS 的键映射稍微修改为以下内容:

{ 
    "keys": ["shift+enter"], "command": "move_to", "args": {"to": "eol", "extend": false}, "context":
    [
        { "key": "following_text", "operator": "regex_contains", "operand": "^[)\"\\]\\}\\$]", "match_all": true },
        { "key": "auto_complete_visible", "operator": "equal", "operand": false }
    ]   
}

eol 功能绑定(bind)到 ShiftEnter,并包括正则表达式支持,如果需要可以将其删除。

希望对您有所帮助!

关于sublimetext2 - 使用 sublime-text 中的制表符跳过自动完成的括号、逗号等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19953610/

相关文章:

sublimetext2 - 为每个字母数字按键触发一个 Action

css - 将自定义包含路径文件夹添加到 LESS.build

sublimetext2 - 无法在适用于 Mac 的 Sublime text 2 中逐字跳转

sublimetext2 - 在 Sublime Text 中为自定义语法启用自动注释

netbeans - 如何在 Sublime Text 2 中做这两件事?

search - Sublime Text 'find in files' 在查找结果中给出 <binary>

ide - Sublime Text 2 不提示输入新文件名

javascript - 为 Sublime Text for JavaScript 添加语法高亮

CoffeeScript 语法高亮未显示在 Sublime Text 2 中

sublimetext2 - Sublime Text 3 : How to install specific version of package