Давайте начнем со второй части вашего вопроса, поскольку она дает вам понимание того, что мы собираемся делать. Есть два способа найти существующие сочетания клавиш:
Откройте настройки, нажмите на клавиши и введите delete-line
. Слова обычно разделяются одной чертой, хотя есть исключения, такие как newline
.
Установите keybinding-resolver
и откройте его с помощью Cmd . ярлык. Решатель будет отображать любой ярлык при вводе.
Обе опции будут отображать сработавшую команду и селектор, в котором работает ярлык. В нашем случае это команда editor:delete-line
и селектор atom-text-editor:not([mini])
. Мы будем использовать оба при создании нашей пользовательской привязки клавиш.
Откройте раскладку клавиатуры из меню (Atom > Keymap) или из палитры команд («Приложение: откройте раскладку»). Я прокомментировал рабочий пример, чтобы объяснить каждый шаг:
'atom-text-editor:not([mini])':
# Unbind default Cmd-D shortcut
'cmd-d': 'unbind!'
# Assign new shortcut
'cmd-d': 'editor:delete-line'
# Optional: Unbind default editor:delete-line shortcut
'ctrl-shift-k': 'unbind!'
Надеюсь это поможет!