【发布时间】:2021-10-05 04:49:37
【问题描述】:
在Atom text editor 中,如何根据光标左侧的字符使键绑定采取不同的操作?
特别是:
- 如果光标左侧的字符是空白字符,那么我希望
tab键插入缩进。 - 如果光标左侧的字符是不是空格,那么我希望
tab键打开自动完成窗格。
【问题讨论】:
标签: keyboard-shortcuts atom-editor key-bindings
在Atom text editor 中,如何根据光标左侧的字符使键绑定采取不同的操作?
特别是:
tab 键插入缩进。tab 键打开自动完成窗格。【问题讨论】:
标签: keyboard-shortcuts atom-editor key-bindings
你可以扩展这个扩展https://github.com/atom/autocomplete-plus.git。
首先git clone repo,
如果你有它,从你的 atom 中删除扩展,
然后 cd 到你的克隆目录,然后使用apm link安装它
在https://github.com/atom/autocomplete-plus/blob/master/keymaps/autocomplete-plus.cson
您可以添加标签:
'atom-text-editor':
'ctrl-space': 'autocomplete-plus:activate',
'tab': 'autocomplete-plus:activate',
和here line 501 ,在进入while循环之前, 你可以检查最后一个字符是否相等空格
if(line[position.column - 1] == ' '){
this.editor.indent()
}
并添加一级缩进。
【讨论】: