Я хочу переопределить alt + вверх в атоме, чтобы переместить линии таким образом. Но когда я пытаюсь сделать это в keymap.cson, я получаю ошибку из-за дублирования привязок клавиш. Поэтому я искал, что еще делает эта комбинация, и я нахожу, что это родная команда, а ее селектор - «body .native-key-bindings».Атомная переопределяющая системная клавиша
Я попытался это:
'atom-workspace atom-text-editor:not([mini])':
'alt-down': 'editor:move-line-down'
'atom-workspace atom-text-editor:not([mini])':
'alt-up': 'editor:move-line-up'
Так что я не знаю, как сделать свои ключевые привязки в пути, что Alt + переместить текущую гору линии.
О мой бог, спасибо! Я попробовал это: «атом-рабочий текст атом-текст-редактор: не ([мини]) ': ' alt-down ':' editor: move-line-down ' ' atom-workspace atom-text- editor: not ([mini]) ': ' alt-up ':' editor: move-line-up'', и он показывает мне ошибку, которую я описываю. Когда я пытаюсь использовать '' atom-text-editor ': ' alt-up ':' editor: move-line-up ' ' alt-down ':' editor: move-line-down'' работает , Спасибо! – DPM
@DPM Я скопировал то, что вы сказали, что попытался в свой вопрос. Я также обновил свой ответ, чтобы немного поговорить о том, как работают эти селекторы, что делает ': not ([mini])' и т. Д. –