Atom has become my default editor. Before I used vim most but thankfully there is a vim-mode plugin to get most of the benefits.
However not everyone is comfortable using vim navigation keys to edit code. For my team members I added a shortcut to my Atom config to quickly enable and disable the vim-mode plugin. It pays to be a good team player!
You can extend your Atom editor by adding functionality to your init.coffee
.
// ~/.atom/init.coffee
atom.commands.add 'atom-workspace', 'vim-mode:toggle-enabled', ->
disabledPackages = atom.config.get('core.disabledPackages')
disabledPackageIndex = disabledPackages.indexOf('vim-mode')
if disabledPackageIndex is -1
disabledPackages.push('vim-mode')
else
disabledPackages.splice(disabledPackageIndex, 1)
atom.config.set('core.disabledPackages', disabledPackages)
Then to add a shortcut to execute vim-mode:toggle-enabled
defined above add to
your keymap.cson
.
// ~/.atom/keymap.cson
'atom-workspace':
'ctrl-alt-v': 'vim-mode:toggle-enabled'
Now I can do ctrl-alt-v
to turn vim-mode on and off.
Read more about The Init File and Customizing Key bindings.
If you need help solving your business problems with software read how to hire me.