Я прошел через ту же проблему! Это была боль в заднице, потому что мне нужно было использовать свои собственные сочетания клавиш, но привязка клавиш атома отличается от моей латинской клавиатуры qwerty, поэтому, играя с атомом и ища полезную информацию, я нашел это решение:
Проблема:
Когда я набираю в своих окнах Ctrl-Alt-\, Atom связывает клавиши Ctrl-Alt-]
Или, если я хочу '@', мне нужно набрать Ctrl-Alt-q, но привязка клавиш Atom делает вместо этого 'autoflow:reflow-selection' .
Решение:
1._ Перейдите в раздел Настройки->Привязки клавиш. Оказавшись там, в строке поиска найдите комбинацию клавиш, которую хотите изменить. Например, если я хочу изменить Ctrl-Alt-q, я набираю: Q, и он отфильтрует все сочетания клавиш с этой буквой.
2._Затем, чтобы изменить его, щелкните маленький значок копирования и вставки рядом с привязкой клавиш, которую вы хотите изменить, она находится в столбце Нажатие клавиши. (он скопирует нужные вам строки кода, чтобы вы могли их изменить)
3._ Скопировав привязку клавиш, перейдите в Файл->Открыть раскладку, и откроется вкладка с файлом keymap.cson. Поместите курсор в конец и вставьте туда строки, которые вы скопировали на шаге № 2. Это должно показать что-то вроде этого:
'.platform-win32 .editor, .platform-linux .editor':
'ctrl-alt-q': 'autoflow:reflow-selection'
4._ Теперь вы можете изменить поведение атома. Я сотру 'autoflow:reflow-selection' и напишу 'unset!', чтобы он показывал arroba.
'.platform-win32 .editor, .platform-linux .editor':
'ctrl-alt-q': 'unset!'
Теперь, когда я набираю Ctrl-Alt-q в редакторе атомов, наконец-то появляется арроба! Если вы хотите, чтобы он делал что-то еще, вместо того, чтобы писать 'unset!', вам просто нужно указать то, что вы хотите.
Примечание. Если вы хотите узнать привязки клавиш атома, чтобы можно было изменить некоторые из них, используйте преобразователь привязки клавиш, перейдите в раздел Пакеты->Распознаватель привязки клавиш->Переключатель.
Здесь я публикую изменения, которые я сделал в своем keymap.cson, чтобы использовать мой редактор атомов с моей латинской qwerty-клавиатурой.
'atom-workspace atom-text-editor:not([mini])':
"ctrl-alt-[": "unset!",
"ctrl-alt-]": "unset!",
'ctrl-/': 'unset!'
'ctrl-7': 'editor:toggle-line-comments'
'ctrl-alt-8': 'tree-view:recursive-collapse-directory'
'ctrl-alt-8': 'editor:fold-current-row'
'ctrl-alt-9': 'editor:unfold-current-row'
'.platform-win32 .editor, .platform-linux .editor':
'ctrl-alt-q': 'unset!'
'.platform-win32 .find-and-replace, .platform-linux .find-and-replace':
'ctrl-alt-/': 'unset!'
'ctrl-alt-7': 'find-and-replace:toggle-regex-option'
'.platform-win32 .project-find, .platform-linux .project-find':
'ctrl-alt-/': 'unset!'
'ctrl-alt-7': 'project-find:toggle-regex-option'
Ваше здоровье!
person
3ryck
schedule
16.01.2015
ctrl-alt-cmd-l
, чтобы перезагрузить редактор, но когда дело доходит до привязок клавиш, они должны автоматически обновляться при внесении изменений в ваш файлkeymap.cson
. - person jbranchaud   schedule 06.04.2014