我正在尝试在Sublime Text 2中的密钥绑定文件中获取当前文件的路径+文件的名称(不带扩展名)。$file_path
或${file_path}
都不起作用。< / p>
原因是我想要执行之前构建的* .exe文件(但不想同时构建和执行)。有什么想法吗?
格尔茨
答案 0 :(得分: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'时,你会得到你的文件名。
答案 1 :(得分:0)
Sublime提供了一个名为copy_path
的命令,它将当前文件的绝对路径复制到剪贴板。不幸的是,这包括文件扩展名。但是如果您熟悉如何滚动自己的快速插件,可以在其中发出copy_path
,并执行一些基本的字符串操作来剥离文件扩展名。如果没有,您可以将copy_path
绑定到组合键并从那里开始工作。