Как открыть файл с использованием только клавиатуры в Sublime Text 2/3?
Ищем эквивалент <Esc>:e /path/to/file
из Vim.
Как открыть файл с использованием только клавиатуры в Sublime Text 2/3?
Ищем эквивалент <Esc>:e /path/to/file
из Vim.
Почему бы вам просто не использовать Ctrl - P? (Goto -> Goto anything
)
В 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Информацию о том, как работают плагины и как их интегрировать в пользовательский интерфейс, смотрите в этом ответе.
Sublime Files Sublime Text 2 - плагин для навигации по файлам с клавиатуры. Это больше похоже на интерфейс открытия файлов Emacs
Взгляните на плагин Sublime-File-Navigator, это больше VIM-иш
Недавно я написал плагин iOpener, который будет открывать файлы по пути, используя завершение, списки каталогов и историю. Это также разумно открывает папки, добавляя в боковую панель нового окна.
Я пытался подражать функциональности Emacs были возможны.
https://github.com/rosshemsley/iOpener
(Я знаю, что этот вопрос для ST2. Я всегда мог портировать код, если было достаточно спроса. Хотя я подозреваю, что большинство людей сейчас используют ST3.)
Проверено на ST3.1.1, сборка 3176. Это должно работать без какого-либо плагина.
Чтобы открыть файл, который не является частью проекта, например ~/.bashrc:
В Ubuntu вы можете использовать Ctrl - O, чтобы перейти в диалог открытия файла, а затем Ctrl - L, чтобы получить строку для записи имени файла. Это также работает для скрытых файлов.
В MacOS используйте Cmd- O и Cmd- Shift- G.
Для файлов проекта используйте Ctrl - P, соответствующий Cmd - P.