2013-05-13 65 views
2

我使用包含其他文件名称的文件:堆栈跟踪,文档等 我经常需要跳转到一个特定的文件/位置,并做到这一点,我选择的部分行包含文件名,复制它,打开'去'窗口并粘贴它,然后按回车。选择和'去选择'Sublime

它工作正常,但它污染我的剪贴板。

是否有任何解决方案打开'去'窗口选择已插入的文本? 我检查了默认的键盘映射,并没有发现任何类似的东西。

回答

1

什么都没有内置,但你可以用一个插件。

import sublime_plugin 


class GoToFileCommand(sublime_plugin.WindowCommand): 
    def run(self): 
     window = self.window 
     view = window.active_view() 
     regions = view.sel() 
     if len(regions) == 1: 
      if not regions[0].empty(): 
       window.run_command("show_overlay", 
            {"overlay": "goto", "show_files": True, 
            "text": view.substr(regions[0])}) 
       return 
     window.run_command("show_overlay", { 
          "overlay": "goto", "show_files": True}) 

然后简单地重新绑定ctrl/cmd+pgo_to_file