2

Я недавно начал по-настоящему ценить силу VIM. Как только вы научитесь его использовать, кодирование и редактирование станут намного быстрее. Моя главная проблема в том, что я не могу открыть каталог, как проект в VIM, что BBEdit (Mac) делает так чудесно. Существуют ли плагины или расширения, которые могут заставить VIM делать это?

Функциональность BBEdit

BBEdit-лоток

Эта панель отображается слева от редактора файлов. Вы можете легко переключаться между открытыми документами, и вам не нужно сохранять их для переключения. ASCII Art пример того, как выглядит окно редактора:

************************************************
* Project **                                   *
*---------**                                   *
* File    **                                   *
* File2   **                                   *
* Dir     **                                   *
*  |- File**                                   *
************************************************

3 ответа3

3

Может быть, вы можете использовать скрипт дерева NERD

скрипт для ботаников на vim.org

3

Смотрите :help netrw . Netrw - это сторонний плагин, распространяемый вместе с Vim, который позволяет вам делать много вещей, включая локальную навигацию по файлам.

Вы можете сделать :Ex или :Hex или :Vex чтобы открыть новое горизонтальное или вертикальное окно, содержащее интерактивный список текущего каталога. :Ex /path/to/direcory открывает список /path/to/directory и вы можете использовать завершение командной строки и "globs", чтобы сделать его проще и быстрее :Ex *foo<Tab> или :Ex /**/bar<Tab> .

В сочетании с set hidden и set autochdir вы можете пройти долгий путь.

Вы также можете попробовать вышеупомянутое NERDTree, которое является ближайшим эквивалентом того, что вы хотите на земле Vim. Его набор функций меньше, чем у netrw, но его поведение больше соответствует другим более классическим реализациям файловых ящиков.

Однако ни Vim, ни netrw, ни NERDTree на самом деле не имеют понятия "проект", поэтому вас может заинтересовать Project.vim, который идет на несколько шагов дальше.

Тем не менее, я на самом деле ненавидел эту концепцию еще до того, как перешел на Vim. Я нахожу плагины, такие как FuzzyFinder, LustyExplorer, Command-T или CtrlP (мой любимый) намного более полезными.

2

GVim в Windows имеет обычный диалог открытия файлов Windows, в котором отображаются доступные для навигации папки.

В любом Vim вы должны использовать :Ex для эквивалентного текстового режима, который позволяет вам перемещаться по папкам.

Если (как я подозреваю) это не отвечает на ваш вопрос, пожалуйста, обновите ваш вопрос, чтобы объяснить функцию BBEdit более подробно для тех из нас, кто не знаком с BBEdit.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .