diff --git a/internal_packages/preferences/lib/tabs/preferences-keymaps.cjsx b/internal_packages/preferences/lib/tabs/preferences-keymaps.cjsx index 335cbe2a4..c7af6ea2c 100644 --- a/internal_packages/preferences/lib/tabs/preferences-keymaps.cjsx +++ b/internal_packages/preferences/lib/tabs/preferences-keymaps.cjsx @@ -97,6 +97,9 @@ class PreferencesKeymaps extends React.Component return keystrokes.replace(/-/gi,'').replace(/cmd/gi, '⌘').replace(/alt/gi, '⌥').replace(/shift/gi, '⇧').replace(/ctrl/gi, '^').toUpperCase() _onShowUserKeymaps: => - require('shell').showItemInFolder(atom.keymaps.getUserKeymapPath()) + keymapsFile = atom.keymaps.getUserKeymapPath() + if !fs.existsSync(keymapsFile) + fs.writeSync(fs.openSync(keymapsFile, 'w'), '') + require('shell').showItemInFolder(keymapsFile) module.exports = PreferencesKeymaps