2

Я уже давно использую Sublime Text (как в OS X, так и в Windows), и он отлично работает. Одна из функций, которые мне нравятся и которые используются чаще всего, - "Расширить выделение до тега". В версии для Windows и OS X я помещаю курсор в два тега HTML и нажимаю горячую клавишу (ctrl+shift+a или cmd+shift+a), и она делает это:

В Windows / OS X

Вместо этого, когда я пытаюсь сделать то же самое с этой горячей клавишей в Linux (Ubuntu 12.04), он делает это:

На Ubuntu 12.04

Тем не менее, меню говорит, что это правильная горячая клавиша, но это определенно неправильная команда.

При просмотре файла настроек «Привязки клавиш - по умолчанию» он правильно привязан:

{ "keys": ["ctrl+shift+a"], "command": "expand_selection", "args": {"to": "tag"} },

Тем не менее, он не делает то, что должен.

Что это за команда, которую она выполняет, и как мне сделать эту привязку, чтобы делать то, что она должна делать?

2 ответа2

2

Я сталкивался с такими проблемами много раз, но не больше. Некоторые просвещенные люди создали пакет, чтобы найти ключевые конфликты между пакетами: https://sublime.wbond.net/packages/FindKeyConflicts

1

Как указал @d_rail, возник конфликт с пакетом - в частности, Zen Coding.

Когда я удалил пакет, он снова начал работать, как и должно было с самого начала. Я продолжу переустанавливать пакет и настраивать привязки клавиш, чтобы они не конфликтовали.

Как я мог не видеть этого раньше?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .