如何(轻松)在 Sublime Text 3 中获取当前文件路径

How to (easily) get current file path in Sublime Text 3

如何(轻松)获取 Sublime Text 3 中的当前文件路径

我不经常使用 ST 控制台(我只用过一次来安装包管理器),但我想这可能是个好方法:


有谁知道获取当前文件路径的简单方法吗?

右键单击文件中的某处(不是在标题选项卡上)--> 复制文件路径

如果您不想使用鼠标,可以按照此处的说明设置键盘快捷键 https://superuser.com/questions/636057/how-to-set-shortcut-for-copy-file-path-in-sublime-text-3

使用图像易于理解。右键单击你会得到这个。

为方便起见,在图像中转录代码:

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

{ "keys": ["ctrl+alt+c"], "command": "copy_path" },

Source

Key Bindings - User 可以通过命令面板打开(command + p on OSX)

Mac OS X - Sublime Text 3

右键单击 > 复制文件路径

转到this link. The code in the link is given by robertcollier4

创建一个名为 CpoyFileName.py 或任何您喜欢的扩展名为 .py 的文件。

将文件保存在 Sublime Text 3\Packages\User 文件夹中。然后将上面给出的键绑定粘贴到您的 Preferences: Key Bindings 文件中。

现在,您可以使用指定的键绑定仅复制文件名或整个(绝对)文件路径。

请注意文件名或文件路径包含文件扩展名。

有一个 Sublime 包,可以在状态栏中给出您当前的文件位置。我只是将它们直接克隆到我的 /sublime-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;

您必须 check/read GitHub 上的描述。即使它在包控制中列出,它也不会为我正确安装。您实际上可以根据需要编辑 shell 输出。如果您具备 python/shell.

的正确技能

看起来像这样(Material 主题)

如果您像我一样总是点击边栏中的项目,只是为了意识到复制路径只有在点击编辑器区域时才有效,请查看 SideBarEnhancements 包。它有大量选项可以以各种不同的方式复制文件路径。

可通过 Package Control 安装(尽管该网页仅提及通过手动下载进行安装)。

注意:“发送基本的匿名统计数据”。该网页说明了如何退出。

其中很多答案都涉及触摸鼠标。以下是使用 SideBarEnhancements

无需单击鼠标即可获取路径的方法
  1. 使用 PackageControl 安装 SideBarEnhancements。
  2. 点击 super + shift + P 打开命令面板
  3. 在命令面板中开始输入 path 直到看到 File: Copy Path
  4. Select File: Copy Path

现在您正在使用的文件路径已复制到剪贴板。

最快的解决方案(无需软件包 + 全面):

文件夹路径:

  1. “边栏”中的文件夹
  2. 右键单击
  3. “在文件夹中查找”
  4. “哪里”字段包含你需要的一切

文件路径:

  1. 文件在当前“选项卡”
  2. 右键单击
  3. “复制文件路径”