Есть два способа сделать это: канонический и взломать. Во-первых:
Канонический путь
- Окно> Настройки ... Развернуть Общие> Редакторы> Ассоциации файлов.
- Выберите тип файла, который вы хотите редактировать
- Нажмите кнопку «Добавить» рядом с полем «Связанные редакторы».
- Нажмите «Внешние программы» и «Обзор ...», затем найдите gvim или введите / usr / bin / gvim, или, как правило, перейдите в gvim.
Теперь файлы этого типа должны отображаться во внешнем экземпляре vim. Круто, верно? Но это не решает вашу проблему выталкивания текущего буфера в vim.
Взлом
Вместо этого мы собираемся установить vim как «инструмент сборки», и пусть eclipse отправит ему текущий файл в качестве аргументов. Это может иметь некоторые незатронутые побочные эффекты, основанные на настройках вашего проекта, но внимательно изучите их, если у вас возникнут такие вещи, как неожиданное восстановление ваших файлов.
- Выполнить> Внешние инструменты> Конфигурация внешних инструментов ...
- Выберите «Программа» слева и нажмите значок «Новый».
- Введите "Send to vim" для имени
- Введите "/ usr / bin / gvim" (или каков ваш путь) для местоположения
- В поле «Рабочий каталог» введите
${project_loc}
(это переменная, представляющая верхний каталог вашего проекта)
- Под аргументами введите
${resource_loc}
(это путь вашего текущего ресурса)
- На вкладке «Сборка» снимите флажок «Сборка перед запуском» (если вы действительно этого не хотите)
- На вкладке «Общие» установите флажок «Внешние инструменты» в разделе «Отображение в избранном»
У вас все должно быть готово! Теперь вы можете отправить свой файл в vim с помощью меню
Run > External Tools > Send to vim
Если вы хотите стать модным, вы даже можете добавить кнопку на панель инструментов.
Имейте в виду, я использовал gvim в примерах. Если вы хотите использовать терминал vim, вам нужно будет вызывать его соответствующим образом в зависимости от используемого вами терминала. Для xterm это будет /usr/bin/xterm -e /usr/bin/vim
вместо /usr/bin/gvim