如何(很容易)在崇高文本3中获取当前的文件path

如何(很容易)在崇高文本3中获取当前的文件path

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

  • 得到像某种pwd命令的当前文件path。
  • 但它不起作用。

有谁知道一个简单的方法来获取当前的文件path?

  • 到剪贴板:最好不要在答案中有一个严格的目标
  • 没有必要的ST命令,也许包?

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

如果你不想使用鼠标,你可以设置一个键盘快捷键,这里解释https://superuser.com/questions/636057/how-to-set-shortcut-for-copy-file-path-in -sublime文本-3

要轻松地复制当前文件path,请将以下内容添加到Key Bindings - User

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

资源

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

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

在这里输入图像说明

Mac OS X – 崇高的文字3

右键单击>复制文件path

在这里输入图像说明

转到此链接 。 链接中的代码由robertcollier4给出。

使用.py扩展名创build一个名为CpoyFileName.py的文件或任何你喜欢的文件。

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

现在,您可以使用指定的键绑定来复制文件名或总(绝对)文件path。

请注意,文件名或文件path包含文件扩展名。

有一个崇高的包,它给你当前的文件位置在一个状态栏。 我直接将它们克隆到我的/ 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的技能。

看起来像这样(材料主题) 在这里输入图像说明

如果您和我一样,并且始终单击边栏中的项目,只是意识到复制path只能在编辑器区域单击时才起作用,请查看SideBarEnhancements软件包。 它有很多选项以各种不同的方式复制文件path。

安装可以通过包控制(尽pipe网页只提到通过手动下载安装)。

注意:该包“发送基本的匿名统计” 。 该网页解释了如何退出。

SublimeSideBarEnhancementsScreenshot