在崇高的文本2,如何选择起点和选择的块的结束?(In Sublime Text 2, how to

2019-09-19 19:49发布

在旧文档的文本崇高有这样诱人的注意事项:

给定的文本的一个选择的块,按Ctrl + Shift + K将它分成两个选择,每端一个。

这会是很方便,但它并没有在崇高的文本2我的Mac上工作,至少不是。 (相反,键击删除当前行)。

我知道这是很容易的任何崇高命令映射到任何按键,但是尽管我环顾四周,我不能为拆分选择块成 - 启动和结束所有选项的命令。

那么,什么是这个命令? 或者我否则怎么能做到这一点?

Answer 1:

尽管我承认这个问题现在已经一岁多,我觉得这是一个非常理想的功能。 我没有创建一个包为这个,但我确实创造了一个插件,会做的伎俩。 创建Python文件(建议名称:selections.py)在你的Sublime Text 2/Packages/User目录,并在下面的代码复制。

import sublime, sublime_plugin

def split_selection_to_begin_end(view):
    new_sel = []
    for s in view.sel():
        if not s.empty():
            new_sel.append(sublime.Region(s.a))
            new_sel.append(sublime.Region(s.b))
        else:
            new_sel.append(s)

    view.sel().clear()
    for s in new_sel:
        view.sel().add(s)


class SplitSelectionToBeginEndCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        split_selection_to_begin_end(self.view)

我决定将击键此Ctrl+Shift+; 因为它的方便,并没有映射到任何我已经安装的软件包的东西。 收藏此或类似的用户/默认(OS).sublime,键盘映射文件的东西。

[
    { "keys": ["ctrl+shift+;"], "command": "split_selection_to_begin_end" }
]

希望做的伎俩!



Answer 2:

使用Ctrl + Shift + L,Command + Shift键+ L在OS X上,了解更多详情请参阅本- 多项选择使用键盘



Answer 3:

看来这已经在ST2被删除。 在这个主旨看看有ST2的快捷键列表: 崇高文本2 -有用的快捷键(Mac OS X中)



Answer 4:

不知道的快捷方式,但你可以做在块的开头和结尾CTRL +左键单击(鼠标)。



文章来源: In Sublime Text 2, how to select beginning and end of selected block?