Як відкрити файл за допомогою лише клавіатури в Sublime Text?


Відповіді:


29

В OS X натисніть Cmd-, Oщоб відкрити браузер файлів.

Потім, Cmd- Shift- Gдозволяє ввести ім'я папки, до якої потрібно перейти.

Скріншот діалогового вікна файлу

Нарешті, просто введіть ім'я файлу (або унікальний префікс), щоб вибрати потрібний файл. Ви також можете переміщатися за допомогою клавіш зі стрілками.


Плагін для відкриття файлів по імені

Наступний плагін дозволяє вводити ім’я файлу та відкривати його в Sublime Text 2. Він повинен працювати на будь-якій ОС.

import sublime, sublime_plugin

def open_file(window, filename):
    window.open_file(filename, sublime.ENCODED_POSITION)

class OpenFileByNameCommand(sublime_plugin.WindowCommand):
    def run(self):
        fname = self.window.active_view().file_name()
        if fname == None:
            fname = ""

        def done(filename):
            open_file(self.window, filename)

        self.window.show_input_panel(
            "file to open: ", fname, done, None, None)

Це дозволяє кодувати позицію у цьому файлі у назві файлу:

  • /path/to/file:42 відкриє файл і перейде до рядка 42
  • /path/to/file:42:23 відкриє файл і перейде до рядка 42, стовпець 23

Вибір файлу:

Знімок екрана 1

Після вибору:

Знімок екрана 2

Для отримання інформації про те, як плагіни працюють і як ви можете інтегрувати це в інтерфейс, дивіться цю відповідь .


Alt + D виділяє адресний рядок у провіднику файлів Windows (windows 10), якщо ви не можете зробити Cmd + PoopGlitter + G. Звідти адресний рядок дозволяє завершити вкладку і перейде безпосередньо до вашого файлу.

Велике спасибі за першу пропозицію для OSX, саме те, що мені потрібно = -D
mraxus

46

Чому ви просто не використовуєте Ctrl- P? ( Goto -> Goto anything)


10
це працює лише в контексті проекту
ptim

memeLab - він працює і без проекту в Sublime Text 2. Cmd + P на Mac.
Марк

3
нескінченна підтримка цієї відповіді. Це заощадило мені багато часу для прокрутки списку багатьох файлів. Спасибі
приятелю

2
Це те, що я шукав!
вузольна база


7

Нещодавно я написав плагін iOpener, який відкриє файли з шляху за допомогою завершення, списків каталогів та історії. Він також чудово відкриває папки, додаючи в бічну панель нового вікна.

Я намагався імітувати функціональність emacs, можливо.

https://github.com/rosshemsley/iOpener

(Я знаю, що це питання для ST2. Я завжди міг би повернути код, якщо було б достатньо попиту. Хоча я підозрюю, що більшість людей зараз використовують ST3.)


1

Перевірено в ST3.1.1, Build 3176. Це повинно працювати без плагіна.

Щоб відкрити файл, який не є частиною проекту, наприклад ~ / .bashrc:

У Ubuntu ви можете використовувати Ctrl- Oщоб дійти до відкритого діалогового вікна файлу, а потім Ctrl- Lотримати рядок для написання імені файлу. Це також працює для прихованих файлів.

На MacOS використовуйте Cmd- Oі Cmd- Shift- G.

Для файлів проекту, використання Ctrl- Pвідповідний Cmd- P.


0

Можливо, це не відповідь на ваше запитання, але життєздатне вирішення проблеми: перейдіть до терміналу та введіть:

subl <path-to-file>

У мене завжди є термінали під рукою :)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.