플러그인으로 시도해 볼 수 있습니다. Tools/New Plugin...
import sublime_plugin
class ExpandSelectionToOtherLinesCommand(sublime_plugin.TextCommand):
def run(self, edit):
self.view.window().run_command("expand_selection", {"to": "line"})
start_region = self.view.sel()[0]
self.view.window().run_command("select_all")
self.view.sel().subtract(start_region)
이 파일을에 저장하십시오 Packages/User
.
그런 다음 해당 플러그인의 키 바인딩을 추가하십시오.
{ "keys": ["super+alt+l"], "command": "expand_selection_to_other_lines" }
이 명령은 다른 모든 줄을 선택합니다. 다른 줄을 선택한 경우 Split selection into lines
명령 ( Mac의 경우 Ctrl+ Shift+ L, Cmd+ Shift+) L을 사용할 수 있습니다 .
everythnig를 하나의 바로 가기로 만들고 싶다면 다음과 같이 플러그인을 수정할 수 있습니다.
import sublime_plugin
class ExpandSelectionToOtherLinesCommand(sublime_plugin.TextCommand):
def run(self, edit):
self.view.window().run_command("expand_selection", {"to": "line"})
start_region = self.view.sel()[0]
self.view.window().run_command("select_all")
self.view.sel().subtract(start_region)
self.view.window().run_command("split_selection_into_lines")
self.view.window().run_command("move", {"by": "characters", "forward": False})
마지막 줄은 선택을 제거하기위한 것이며 선택한 줄의 시작 부분에 여러 개의 커서를 남겨 둡니다.