我使用包含其他文件名称的文件:堆栈跟踪、文档等。我经常需要跳转到特定文件/位置,为此我选择包含文件名的行的一部分,复制它,打开“转到”窗口并粘贴它并按回车键。
它工作正常,但它污染了我的剪贴板。
是否有任何解决方案可以打开“转到”窗口,其中已插入已选择的文本?我检查了默认键盘映射并没有发现类似的东西。
我使用包含其他文件名称的文件:堆栈跟踪、文档等。我经常需要跳转到特定文件/位置,为此我选择包含文件名的行的一部分,复制它,打开“转到”窗口并粘贴它并按回车键。
它工作正常,但它污染了我的剪贴板。
是否有任何解决方案可以打开“转到”窗口,其中已插入已选择的文本?我检查了默认键盘映射并没有发现类似的东西。
没有内置任何东西,但您可以使用插件来完成。
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+p
到go_to_file
.