2013-05-27 68 views
0

我一直在使用這個編輯器很長一段時間移動,我必須說,我與它真的很感動整體,除了這個小討厭的事:http://screencast.com/t/xpzD44qL5PYr防止起始於對崇高的文本Tab鍵塊時2

在該視頻中,您可以看到,當您縮進一個區塊時,起始點也會移動,當您將其剪切並粘貼到其他位置時,這會非常煩人。我們有一個設置來改變這個嗎?謝謝。仍是一位出色的編輯! :d

回答

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命令。 。然後簡單地將這些添加到你的用戶密鑰綁定中,用indent代替my_indent

+0

我相信應該有這樣的設置。不管怎麼說,謝謝你..雖然沒有嘗試過,但這太微不足道了。做一個插件.. – Jojo