Атом, создающий помехи конфигурация клавиш?

У меня есть в Atom мой файл kepmap:

'.editor':
   'ctrl-i': 'window:toggle-invisibles'

'.editor':
   'ctrl-t': 'editor:toggle-indent-guide'

Ctrl-T работает, но Ctrl-I нет.

Просто удаляя

'.editor':
   'ctrl-t': 'editor:toggle-indent-guide'

заставляет Ctrl-I работать снова.

С чего бы это? Как убрать помехи?

2 ответа

Решение

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

'.editor':
   'ctrl-i': 'window:toggle-invisibles'
   'ctrl-t': 'editor:toggle-indent-guide'

И вы могли бы даже быть более конкретным, чтобы избежать перезаписи их при установке новых пакетов, например так:

'.workspace .editor:not(.mini)':
   'ctrl-i': 'window:toggle-invisibles'
   'ctrl-t': 'editor:toggle-indent-guide'

Это всего лишь пример, вы можете даже более конкретно добавить.pane, но предыдущий делает свою работу.

Вы также можете использовать Key Binding Resolver по Ctrl+.(это "точка" или "точка"), или запрос палитры команд с помощью Ctrl+Shift+P и поиск resolverЧерт возьми, ты там (тот, который ты знал наверняка, я просто упомянул об этом для других людей, которые могут читать это и, возможно, не знакомы с основными функциями).

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

Посмотрите:

скриншот атома, показывающий панель распознавания привязки клавиш, открытую ниже, также есть отмеченный рукой комментарий и некоторый инфантильный рисунок

Дайте мне знать, если это сработало.

Для меня это не сработало.

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

'.platform-darwin atom-text-editor':
  'cmd-r': 'unset!'
  'cmd-r': 'find-and-replace:show'

'.editor':
  'cmd-r': 'unset!'
  'cmd-r': 'find-and-replace:show'

Интересно, почему все эти классы используются как ".platform-darwin atom-text-editor": нажатие клавиши - это нажатие клавиши. Период. В этом смысле Sublime Text намного проще.

Другие вопросы по тегам