为什么在设置Sublime Text键绑定时会出现"意外的尾随字符"?

use*_*449 -1 key-bindings sublimetext2

我正在使用mhartl的GitHub教程来为Ruby开发设置Sublime Text.在为SublimeERB编写键绑定时出现以下错误:

错误:尝试解析文件时出错:〜/ Library/Application Support/Sublime Text 2/Packages/Default/Default(OSX)中的意外尾随字符.sublime-keymap:625:3

我该如何解决这个问题?

Rob*_*ise 5

首先,将Sublime Text 2中的首选项更改为您的用户设置文件,而不是默认文件.否则,Sublime Text更新时,您的所有更改都将被覆盖.我可以从您的文件路径中看到您正在编辑默认键盘映射而不是~/Library/Application Support/Sublime Text 2/Packages/User/Default (OSX).sublime-keymap.

您可以通过转到顶部菜单栏并单击Sublime Text 2- > Preferences- > 在OSX中访问它Keybindings- User

如果您之前从未编辑过此文件,则该文件将为空.只需完全复制并粘贴以下代码:

[
    { "keys": ["ctrl+shift+."], "command": "erb"}
]
Run Code Online (Sandbox Code Playgroud)

这是JSON格式.确保文件以a开头,以a [结尾,]如示例所示.如果您有其他键绑定,则必须在它们之间放置逗号,最后一项除外.