免责声明:我对 ST2 和编码都很陌生。运行 Mac OSX。
我试图找到一种方法让 ⌘L 命令不选择:
- 下一行
- 压痕
这是一个例子:
我已经在 Stack Overflow 上找到了这个问题的部分答案: ST2 Keymap: Args for "expand_selection"
这解决了不选择下一行的问题,但缩进仍然很麻烦。该解决方案在我链接的 GIF 中启用。
我觉得很难过。
免责声明:我对 ST2 和编码都很陌生。运行 Mac OSX。
我试图找到一种方法让 ⌘L 命令不选择:
这是一个例子:
我已经在 Stack Overflow 上找到了这个问题的部分答案: ST2 Keymap: Args for "expand_selection"
这解决了不选择下一行的问题,但缩进仍然很麻烦。该解决方案在我链接的 GIF 中启用。
我觉得很难过。
您可以将以下内容用作插件。请注意,如果光标像其他帖子一样位于末尾,则不会选择下一行,但这不是我所期望的行为。您可以修改它,以便它会根据需要执行此操作。
import sublime
import sublime_plugin
class TrimmedLineSelect(sublime_plugin.TextCommand):
def run(self, edit):
line_regions = []
new_line_regions = []
view = self.view
cursors = view.sel()
for cursor in cursors:
line_regions.append(view.line(cursor))
for region in line_regions:
line_content = view.substr(region)
full_length = len(line_content)
stripped_length = len(line_content.lstrip())
num_removed = full_length - stripped_length
new_region = sublime.Region(region.begin() + num_removed, region.end())
new_line_regions.append(new_region)
view.sel().clear()
for region in new_line_regions:
view.sel().add(region)
该命令将是trimmed_line_select