Answers:
右键单击文件中的某个位置(不在标题选项卡上)->复制文件路径
如果您不想使用鼠标,则可以按照以下说明设置键盘快捷键:/superuser/636057/how-to-set-shortcut-for-copy-file-path-in -sublime-text-3
要轻松复制当前文件路径,请将以下内容添加到Key Bindings - User
:
{ "keys": ["ctrl+alt+c"], "command": "copy_path" },
Key Bindings - User
可以通过命令面板(command + p
在OSX上)打开
copy_path
是正确的命令?我们如何知道可用的?我想念任何文件吗?
copy_path
在文档中找到;如果您查看我上面提供的源,则该用户通过打开了命令记录sublime.log_commands(True)
。
使用图像易于理解。在右键单击上,您将得到此。
为了方便起见,在图像中转录了代码:
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
有一个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;
您必须在GitHub上检查/阅读说明。即使它在软件包控制中列出,也无法为我正确安装。实际上,您可以根据需要编辑shell输出。如果您具有使用python / shell的正确技能。
如果您像我一样,并且总是单击侧边栏中的项目,只是意识到仅在编辑区域中单击才能复制路径,请查看 SideBarEnhancements包。它具有大量选项,可以多种不同方式复制文件路径。
可通过Package Control进行安装(尽管该网页仅提及通过手动下载进行安装)。
注意:软件包“发送基本的匿名统计信息”。该网页说明了如何退出。
转到此链接。链接中的代码由robertcollier4给出。
创建一个名为 CpoyFileName.py
或扩展名为.py。
将文件保存在文件Sublime Text 3\Packages\User
夹中。然后将上述给定的键绑定粘贴到Preferences: Key Bindings
文件中。
现在,您可以使用指定的键绑定仅复制文件名或总(绝对)文件路径。
请注意,文件名或文件路径确实包含文件扩展名。
这些答案中有很多涉及触摸鼠标。这是使用SideBarEnhancements无需单击任何鼠标即可获取路径的方法
path
直到看到File: Copy Path
File: Copy Path
现在,您正在处理的文件的路径已复制到剪贴板中。
view.file_name()
sublime.set_clipboard(view.file_name())