有没有办法在 Sublime Text 2 中进行反向选择?
我知道您可以跳过(Ctrl + K, Ctrl + D
)、撤消(Ctrl + Y
)和樱桃挑选(hold alt
)您的选择,Ctrl + D
但我如何告诉崇高以相反的顺序进行多选?
比方说,我不想从上到下,而是从下到上。
有没有办法在 Sublime Text 2 中进行反向选择?
我知道您可以跳过(Ctrl + K, Ctrl + D
)、撤消(Ctrl + Y
)和樱桃挑选(hold alt
)您的选择,Ctrl + D
但我如何告诉崇高以相反的顺序进行多选?
比方说,我不想从上到下,而是从下到上。
如果有人可以改进这个插件,让它在选择时向上滚动屏幕,那将不胜感激。
注意:我为本示例选择的 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)