Атом, создающий помехи конфигурация клавиш?
У меня есть в 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 намного проще.