2

Есть ли своего рода проводник для GVIM, где я мог видеть проект в древовидной структуре с содержащими его файлами, чтобы я мог легко перемещаться по ним?

Если бы во вкладках вверху были какие-либо другие функции, такие как проекты, с собственным деревом, отображаемым после переключения проектов, я был бы еще счастливее.

5 ответов5

1

Я так же искал плагин, как этот. NERDTree - мой лучший выбор для такого взаимодействия. Это актуально для 7.3 и очень настраивается.

1

Я не использовал его сам, но я читал хорошие вещи о плагине проекта , который позволяет вам «Организовывать / перемещать проекты по файлам (например, IDE / buffer explorer)».

1

Не совсем, но я использую комбинацию файлового менеджера GUI (Thunar), сценария оболочки и функции удаленного управления Gvim для достижения того же.

В принципе:

$ cat ~/bin/cvim 
#!/bin/sh

if [ $# -gt 0 ] ; then
    exec gvim --servername CVIM --remote-silent "$@"
else
    exec gvim --servername CVIM
fi

Cvim - это "общий vim", который вызывает gvim специально.

$ cat $HOME/.local/share/applications/cvim.desktop
[Desktop Entry]
Encoding=UTF-8
Name=cVim
Comment=Common vim - open in single vim instance.
Exec=cvim %F
Icon=gvim
Terminal=false
Type=Application
MimeType=text/*
Categories=Application;Development;

Установите менеджер GUI, чтобы использовать это приложение для текстовых файлов.

Также в ~/.gvimrc:

map <M-Left> :bp<CR>
map <M-Right> :bn<CR>
map <M-Del> :bd<CR>
map ZZ :bd<CR>

И я думаю, что должен сделать это. Затем вы можете просто использовать свой обычный файловый браузер на рабочем столе, чтобы посмотреть на свое дерево и выбрать файлы, что приводит к открытию одного экземпляра gvim в нескольких буферах.

0

Я очень рекомендую VimFiler. Это более зрелый, чем NERDTree.

0

Вы можете заглянуть в плагин NERDTree .

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