5

有没有办法在 Sublime Text 2 中进行反向选择?

我知道您可以跳过(Ctrl + K, Ctrl + D)、撤消(Ctrl + Y)和樱桃挑选(hold alt)您的选择,Ctrl + D但我如何告诉崇高以相反的顺序进行多选?

比方说,我不想从上到下,而是从下到上。

4

1 回答 1

7

如果有人可以改进这个插件,让它在选择时向上滚动屏幕,那将不胜感激。


注意:我为本示例选择的 OSX 键绑定与冲突duplicate_line,因此需要注释掉键绑定才能使此新键绑定起作用 - 否则,请选择尚未采用的不同键绑定。

{ "keys": ["super+shift+d"], "command": "inverse_find_under_expand" },

import sublime, sublime_plugin

class InverseFindUnderExpandCommand(sublime_plugin.TextCommand):
    "Add the previous occurrence of the word under the cursor to the selection"

    def run(self, edit):
        sel = [s for s in self.view.sel()]

        new_sel = []

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

            self.view.window().run_command('find_under_prev')

            for ns in self.view.sel():
                new_sel.append(ns)

        self.view.sel().clear()

        for s in sel:
            self.view.sel().add(s)

        for s in new_sel:
            self.view.sel().add(s)
于 2013-10-09T03:30:56.383 回答