我正在尝试在 Sublime Text 2 的键绑定文件中获取当前文件的路径 + 文件名(不带扩展名)。$file_path
或者${file_path}
两者都不起作用。
原因是我想执行一个之前构建的 *.exe 文件(但不想一步构建和执行)。有任何想法吗?
格雷茨
我正在尝试在 Sublime Text 2 的键绑定文件中获取当前文件的路径 + 文件名(不带扩展名)。$file_path
或者${file_path}
两者都不起作用。
原因是我想执行一个之前构建的 *.exe 文件(但不想一步构建和执行)。有任何想法吗?
格雷茨
你可以试试sublime-snippet,这是我的代码:
#filename: filename.sublime-snippet
<snippet>
<content><![CDATA[$TM_FILENAME]]></content>
<!-- Optional: Tab trigger to activate the snippet -->
<tabTrigger>fn</tabTrigger>
<!-- Optional: Scope the tab trigger will be active in -->
<scope>source.python</scope>
<!-- Optional: Description to show in the menu -->
<description>the current file name</description>
</snippet>
当你在 python 源文件中输入“fn”时,你会得到你的文件名。
Sublime 提供了一个名为的命令copy_path
,它将当前文件的绝对路径复制到剪贴板。不幸的是,这包括文件扩展名。但是,如果您熟悉如何推出自己的快速插件,则可以在copy_path
其中发布,并执行一些基本的字符串操作以去除文件扩展名。如果不是,您可以绑定copy_path
到组合键并从那里开始工作。