0

我已经使用这个编辑器很长一段时间了,我必须说我对它印象深刻,除了这个小烦人的东西:http ://screencast.com/t/xpzD44qL5PYr

在该视频中,您可以看到当您缩进一个块时,起点也会移动,当您将其剪切并粘贴到其他地方时,这很烦人。我们有设置来改变这个吗?谢谢。仍然是一个伟大的编辑!:D

4

1 回答 1

0

它可以通过插件实现(尽管也可能有一个我不知道的设置。

import sublime
import sublime_plugin

class MyIndentCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        view = self.view
        view.run_command("indent")
        cursors = view.sel()
        new_cursors = []
        for cursor in cursors:
            new_cursor = view.line(cursor)
            if cursor.b < cursor.a:
                temp = new_cursor.a
                new_cursor.a = new_cursor.b
                new_cursor.b = temp
            new_cursors.append(new_cursor)
        view.sel().clear()
        for cursor in new_cursors:
            view.sel().add(cursor)

查看默认键绑定并查看哪些键组合和上下文应用了该indent命令。然后只需将它们添加到您的用户键绑定中,将命令替换indentmy_indent.

于 2013-05-27T18:50:43.417 回答