3

我正在尝试在 Sublime Text 2 的键绑定文件中获取当前文件的路径 + 文件名(不带扩展名)。$file_path或者${file_path}两者都不起作用。

原因是我想执行一个之前构建的 *.exe 文件(但不想一步构建和执行)。有任何想法吗?

格雷茨

4

2 回答 2

0

你可以试试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”时,你会得到你的文件名。

于 2013-01-05T12:20:35.787 回答
0

Sublime 提供了一个名为的命令copy_path,它将当前文件的绝对路径复制到剪贴板。不幸的是,这包括文件扩展名。但是,如果您熟悉如何推出自己的快速插件,则可以在copy_path其中发布,并执行一些基本的字符串操作以去除文件扩展名。如果不是,您可以绑定copy_path到组合键并从那里开始工作。

于 2016-04-06T15:14:49.903 回答