如何(轻松)在 Sublime Text 3 中获取当前文件路径
How to (easily) get current file path in Sublime Text 3
如何(轻松)获取 Sublime Text 3 中的当前文件路径
我不经常使用 ST 控制台(我只用过一次来安装包管理器),但我想这可能是个好方法:
- 像某种 pwd 命令一样获取当前文件路径。
- 但是不行
有谁知道获取当前文件路径的简单方法吗?
- 到剪贴板:最好不要在答案中使用严格的 objective
- 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" },
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
无需单击鼠标即可获取路径的方法
- 使用 PackageControl 安装 SideBarEnhancements。
- 点击 super + shift + P 打开命令面板
- 在命令面板中开始输入
path
直到看到 File: Copy Path
- Select
File: Copy Path
现在您正在使用的文件路径已复制到剪贴板。
最快的解决方案(无需软件包 + 全面):
文件夹路径:
- “边栏”中的文件夹
- 右键单击
- “在文件夹中查找”
- “哪里”字段包含你需要的一切
文件路径:
- 文件在当前“选项卡”
- 右键单击
- “复制文件路径”
如何(轻松)获取 Sublime Text 3 中的当前文件路径
我不经常使用 ST 控制台(我只用过一次来安装包管理器),但我想这可能是个好方法:
- 像某种 pwd 命令一样获取当前文件路径。
- 但是不行
有谁知道获取当前文件路径的简单方法吗?
- 到剪贴板:最好不要在答案中使用严格的 objective
- 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" },
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
无需单击鼠标即可获取路径的方法- 使用 PackageControl 安装 SideBarEnhancements。
- 点击 super + shift + P 打开命令面板
- 在命令面板中开始输入
path
直到看到File: Copy Path
- Select
File: Copy Path
现在您正在使用的文件路径已复制到剪贴板。
最快的解决方案(无需软件包 + 全面):
文件夹路径:
- “边栏”中的文件夹
- 右键单击
- “在文件夹中查找”
- “哪里”字段包含你需要的一切
文件路径:
- 文件在当前“选项卡”
- 右键单击
- “复制文件路径”