7

Я не могу использовать композицию Unicode (метод ctrl+shift+u ) для ввода символов Unicode в Sublime Text 2 (v2.0.1, Build 2217) в Ubuntu 12.04 (Unity). Чтобы воспроизвести, просто откройте вкладку и сделайте это:

  1. Нажмите Ctrl+Shift+U
  2. Тип 00B0
  3. Нажмите ввод

Обычно вводится знак градуса (°). Я не уверен, что какая-то возвышенная команда переопределяет эту привязку клавиш. Кто-нибудь еще может это сделать?

4 ответа4

19

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

Мое решение состоит в том, чтобы нажать Ctrl+Alt+Shift+U в возвышенном. Это работает, и мне не нужно менять привязки клавиш. Все равно придется нажимать пробел, когда вы закончите.

10

Я столкнулся с той же самой проблемой, и я не мог найти ответ где-нибудь, но я действительно нашел решение. Проблема заключается в том, что привязки клавиш по умолчанию в Sublime для Linux перезаписывают ctrl+shift+u командой soft_redo . Чтобы отключить это:

  1. Откройте привязки клавиш по умолчанию: « Preferences > Key Bindings - Default
  2. Найдите ctrl+shift+u и закомментируйте строку, содержащую эту привязку ключа. Например: //{ "keys": ["ctrl+shift+u"], "command": "soft_redo" }, При желании вы можете переназначить это на другое связывание клавиш, если вы действительно хотите soft_redo (я понятия не имею, что делает эта команда. См. Комментарий ниже для функциональности soft_redo ).
  3. Сохраните, и вы готовы!

Одно замечание: вам нужно будет использовать <space> вместо <enter> когда вы завершите код символа юникода, поскольку Sublime имеет привязку ключа для <enter> .

Редактировать:

Поскольку вы больше не можете легко редактировать привязки клавиш по умолчанию в Sublime Text 3, я бы предложил использовать ответ @ brandon-lockaby.

1

Редактируя «Default (Linux).keymap» в /opt/sublime_text/Packages/Default.sublime-package, можно отключить конфликтующее связывание ctrl+shift+u.

0

В Sublime Text 3 вы не можете изменять привязки клавиш по умолчанию ... как обычно. Однако, если вы устанавливаете PackageResourceViewer, вы можете использовать команду PackageResourceViewer: Open Resource и затем выбрать « Default , затем « Default (Linux).sublime.keymap ...», а затем вы можете удалить (или закомментировать) строку soft_redo и сохранить файл.

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