我正在从Sublime
转到Atom
,但在我的生命中找不到某个热键。
Control+D
仍会进行多项选择 - 选择下一个突出显示文本的实例,此时您将获得多个游标。
在Sublime
中,如果您选择了多行并按了control+shift+l
,则会在每一行上创建一个光标,这样您就可以一次编辑每一行。
我查看了Atom
的热键列表,但无法找到。但后来我可能不知道正确的术语。
答案 0 :(得分:2)
我最近给了这个包,虽然我不确定是否有热键:https://atom.io/packages/sublime-style-column-selection
答案 1 :(得分:1)
对于Windows用户,
默认的键绑定ctrl + shift + up / down
似乎有效。
对于Mac用户,
将以下自定义键绑定代码添加到
/user/<yourName>/.atom/keymap.cson
档案
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# change the keybinding for ADD SELECTION ABOVE / BELOW
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 'shift-alt-up': 'editor:add-selection-above'
# 'shift-alt-down': 'editor:add-selection`-below'
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
然后将光标放在要开始的位置,按住shift + alt
并反复按up
或down
,将光标扩展到所需的行数。
答案 2 :(得分:1)
菜单Selection —> Split into Lines
中的命令可以执行您想要的操作。在Mac上,键盘快捷键为cmd-shift-l
。
答案 3 :(得分:1)
使用CTRL / COMMAND选择多个位置。
答案 4 :(得分:0)
Selection
-> Split into Lines
要向其中添加 ctrl + shift + L 键绑定,您需要编辑自定义键映射文件。
Edit
-> Keymap...
:打开keymap.cson文件 附加到: keymap.cson
".platform-darwin atom-text-editor":
"ctrl-shift-j": "grammar-selector:show"
".platform-win32 atom-text-editor":
"ctrl-shift-j": "grammar-selector:show"
".platform-linux atom-text-editor":
"ctrl-shift-j": "grammar-selector:show"
附加到: keymap.cson
'.platform-darwin atom-text-editor:not([mini])':
'ctrl-shift-l': 'editor:split-selections-into-lines'
'.platform-win32 atom-text-editor:not([mini])':
'ctrl-shift-l': 'editor:split-selections-into-lines'
'.platform-linux atom-text-editor:not([mini])':
'ctrl-shift-l': 'editor:split-selections-into-lines'
注意:我只在linux上测试过。
Note2:在 mac 上,即darwin
,可能不需要