在Sublime Text 2的keybindings文件中获取文件路径+文件名

时间:2012-08-07 13:35:56

标签: key-bindings sublimetext sublimetext2

我正在尝试在Sublime Text 2中的密钥绑定文件中获取当前文件的路径+文件的名称(不带扩展名)。$file_path${file_path}都不起作用。< / p>

原因是我想要执行之前构建的* .exe文件(但不想同时构建和执行)。有什么想法吗?

格尔茨

2 个答案:

答案 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绑定到组合键并从那里开始工作。