很久前试用过Atom,当时很卡。最近有下载了一次感觉速度有很大提升,插件系统感觉比sublime更完善一些。
不过有个小问题:vi-mode 下配置 jj 到 esc 的配置方法不是很直观,不只是设置keymap就可以了,下面我贴出我正在使用的配置文件。

~/.atom/keymap.cson

1
2
'atom-text-editor.vim-mode.insert-mode':
'j': 'exit-insert-mode-if-preceded-by-j'

~/.atom/init.coffee

1
2
3
4
5
6
7
8
9
10
atom.commands.add 'atom-text-editor', 'exit-insert-mode-if-preceded-by-j': (e) ->
editor = @getModel()
pos = editor.getCursorBufferPosition()
range = [pos.traverse([0,-1]), pos]
lastChar = editor.getTextInBufferRange(range)
if lastChar != "j"
e.abortKeyBinding()
else
editor.backspace()
atom.commands.dispatch(e.currentTarget, 'vim-mode:activate-normal-mode')

参考链接:https://github.com/atom/vim-mode/issues/334#issuecomment-85603175