gpt4 book ai didi

sublimetext - 在 Sublime Text 2 中,如何选择所选 block 的开头和结尾?

转载 作者:行者123 更新时间:2023-12-04 03:13:46 24 4
gpt4 key购买 nike

old docs Sublime Text 有这个诱人的注释:

Given a selected block of text, Ctrl+Shift+K will split it into two selections, one for each end.



这会很方便,但它在 Sublime Text 2 中不起作用,至少在我的 Mac 上不起作用。 (相反,击键会删除当前行。)

我知道将任何 Sublime 命令映射到任何击键都很容易,但是尽管环顾四周,我还是找不到用于 split-selected-block-into-start-and-end-selections 的命令。

那么,这个命令是什么?否则我该怎么做?

最佳答案

虽然我认识到这个问题现在已经有一年多了,但我认为这是一个非常理想的功能。我还没有为此创建一个包,但我确实创建了一个插件来解决这个问题。在您的 Sublime Text 2/Packages/User 中创建一个 Python 文件(建议名称:selections.py)目录,并复制以下代码。

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-keymap 文件的内容。

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

关于sublimetext - 在 Sublime Text 2 中,如何选择所选 block 的开头和结尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11563725/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com