Atom作为一款简洁优美的编辑器深受广大用户的喜爱,丰富的插件极大地提高了它的易用性。日常敲代码的人都知道,编辑器提供的符号自动配对(即括号成对输出:“”)虽然降低了出错率,但是最令人头疼的还是在输入完成后,需要再敲一个方向键才能将光标移动到括号外,而单纯移动手指是够不着方向键→的。
那么如何在Atom环境下解决光标自动移动问题?
环境
- Windows 10 + 64位
- Atom
修改init script文件
在 Atom 编辑器中,用 Ctrl + Shift + P 呼出 Command Palette 窗口
在窗口搜索框输入 init script , 点击 Application: Open Your Init Script
在打开的文件里粘贴以下代码:
1
2
3
4
5
6
7
8
9
10
11# move cursor across the ending symbols...
EndingSymbolRegex = /\s*[)}>\]/'"`;:=-]/
atom.commands.add 'atom-text-editor', 'custom:jump-over-symbol': (event) ->
editor = atom.workspace.getActiveTextEditor()
cursorMoved = false
for cursor in editor.getCursors()
range = cursor.getCurrentWordBufferRange(wordRegex: EndingSymbolRegex)
unless range.isEmpty()
cursor.setBufferPosition(range.end)
cursorMoved = true
event.abortKeyBinding() unless cursorMoved
修改快捷键键位
- 在 Atom 编辑器中,用 Ctrl + Shift + P 呼出 Command Palette 窗口
- 在窗口搜索框输入 keymap , 点击 Application: Open Your keymap
在打开的文件底部增加如下代码:
1
2"atom-text-editor:not([mini])":
"tab": "custom:jump-over-symbol"“tab” 可更换成自己习惯的其他快捷键,如”shift”, “enter”, 或者”shift-enter”
更新设置
- 在 Atom 编辑器中,用 Ctrl + Shift + P 呼出 Command Palette 窗口
- 输入 reload, 选择 Window: Reload
接下来就可以愉快地玩耍啦!