Как (легко) получить текущий путь к файлу в Sublime Text 3
Как (легко) получить текущий путь к файлу в Sublime Text 3
Я не часто использую консоль ST (я использовал его только один раз, чтобы установить менеджер пакетов), но я предполагаю, что это может быть хороший способ :
- получить текущий путь к файлу, как какой-то pwd.
- но это не работает.
кто-нибудь знает простой способ получить текущий файл путь?
- в буфер обмена : лучше не строгий объективный ответ!--4-->
- не обязательно по команде ST, может быть, пакет?
7 ответов:
щелкните правой кнопкой мыши где-нибудь в файле (не на вкладке название) --> копировать путь к файлу
Если вы не хотите использовать мышь, вы можете настроить сочетание клавиш, как описано здесь https://superuser.com/questions/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)
легко понять, используя изображения. При щелчке правой кнопкой мыши вы получите это.
Транскрибированный код в изображении для удобства:
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-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. Даже он указан в управлении пакетами, он не будет установлен правильно для меня. Вы можете фактически редактировать вывод оболочки, как вы хотите. Если у вас есть правильные навыки работы с python/shell.
на этой ссылке. Код в ссылке дается по robertcollier4.
создайте файл с именем
CpoyFileName.py
или все, что вам нравится с расширением .py.сохраните файл в
Sublime Text 3\Packages\User
папка. Затем вставьте указанные выше привязки клавиш в свой .Теперь вы можете использовать указанные привязки ключей для копирования только имени файла или полного (абсолютного) пути к файлу.
обратите внимание, что имя файла или путь файла содержит расширение файла.
Если вы похожи на меня и всегда нажимаете на элементы в боковой панели, чтобы понять, что копирование пути работает только при нажатии в области редактора, посмотрите на SideBarEnhancements пакета. Он имеет огромную кучу опций для копирования путей к файлам различными способами.
установка доступна через Управление пакетами (несмотря на то, что на веб-странице упоминается только установка через ручную загрузку).
Примечание: пакета "отправляет основная, анонимная статистика". На веб-странице объясняется, как отказаться от этого.