この質問が 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+;
これは便利で、インストールしたどのパッケージにもマップされていないため、キーストロークを に設定することにしました。これまたは似たようなものを User/Default (OS).sublime-keymap ファイルに追加します。
[
{ "keys": ["ctrl+shift+;"], "command": "split_selection_to_begin_end" }
]