我不经常使用 ST 控制台(我只用它安装了一次软件包管理器) ,但我认为它可能是一个很好的方法:
有人知道一个简单的方法来获取当前文件路径吗?
右键单击文件中的某个位置(不在 title 选项卡上)—— > 复制文件路径
如果你不想使用鼠标,你可以设置一个快捷键
使用图片很容易理解。在右击你会得到这个。
为方便起见,以图像转录了代码:
import sublime, sublime_plugin, os class CopyFilenameCommand(sublime_plugin.TextCommand): def run(self, edit): if len(self.view.file_name()) > 0: filename = os.path.split(self.view.file_name())[1] sublime.set_clipboard(filename) sublime.status_message("Copied file name: %s" % filename) def is_enabled(self): return self.view.file_name()... # can't see
要轻松复制当前文件路径,请将以下内容添加到 Key Bindings - User:
Key Bindings - User
{ "keys": ["ctrl+alt+c"], "command": "copy_path" },
来源
可以通过命令面板(OSX 上的 command + p)打开 Key Bindings - User
command + p
苹果操作系统 X-崇高文本3
右键单击 >复制文件路径
>
转到 这个链接。链接中的代码由 罗伯特 · 科利尔给出。
用. py 扩展名创建一个名为 CpoyFileName.py的文件或任何您喜欢的文件。
CpoyFileName.py
将文件保存在 Sublime Text 3\Packages\User文件夹中。然后将上述给定的键绑定粘贴到 Preferences: Key Bindings文件中。
Sublime Text 3\Packages\User
Preferences: Key Bindings
现在,您可以使用指定的键绑定来复制文件名或总(绝对)文件路径。
请注意,文件名或文件路径确实包含文件扩展名。
有一个崇高的软件包,它提供了您当前的文件位置在一个状态栏。我只是将它们直接克隆到我的/sublam-text-3/Packages 文件夹中。
git clone git@github.com:shagabutdinov/sublime-shell-status.git ShellStatus; git clone git@github.com:shagabutdinov/sublime-status-message.git StatusMessage;
你必须检查/阅读 GitHub 上的描述。即使它是列在包控制它不会为我正确安装。您实际上可以根据需要编辑 shell 输出。如果您具有使用 python/shell 的正确技能。
看起来像这个(材料主题)
如果您像我一样,总是单击侧边栏中的项目,只是为了意识到复制路径只有在单击编辑器区域时才有效,那么请看一下 增强功能包。它有很多选项可以用各种不同的方式复制文件路径。
安装可通过包控制(尽管网页只提到手动下载安装)。
注意: “发送基本的匿名统计数据”软件包。该网页解释了如何选择退出。
许多答案都涉及到触摸鼠标。下面介绍如何使用 增强功能在不点击鼠标的情况下获取路径
path
File: Copy Path
现在,您正在处理的文件的路径将复制到剪贴板中。
文件夹路径:
文件路径: