1

Я использую Cyberduck в качестве клиента перехода на FTP в Windows. У меня есть только одна жалоба, и каждый раз, когда я нажимаю кнопку редактирования, чтобы редактировать удаленный файл с локальной версией gVim, он открывается в новом окне / экземпляре Vim. Это приводит к перегруженности рабочего стола, а также к тому, что AutoComplPop не работает в полную силу.

То, что я хотел бы сделать, это автоматически открывать каждый файл в новом буфере внутри существующего буфера gVim вместо нового окна, что-то вроде версии gVim для Windows и того, как у него есть возможность редактировать файл в новый буфер. Есть ли способ сделать это в настройках Cyberduck/gVim?

1 ответ1

1

Я знаю, что опаздываю на вечеринку, но я нашел вопрос и хочу получить ответы для будущих поколений.

Обходной путь может быть найден в этой теме. Я создал файл с именем cybervim.bat который содержит следующее:

start "vim" /B "C:\Program Files (x86)\Vim\vim73\gvim.exe" --remote-tab-silent %*

Я поместил это в папку Vim, хотя он может идти куда угодно. Выберите этот файл в качестве текстового редактора по умолчанию в Cyberduck, и вуаля! Любые документы, которые вы открываете в Cyberduck, будут открываться как новые вкладки в существующем окне Gvim. Он будет немного раздражать окно командной строки, но пока я думаю, что это единственный способ сделать это. Если вы не хотите открывать его как новую вкладку, замените --remote-tab-silent на --remote-silent .

Если вы хотите, чтобы все ваши файлы Cyberduck открывались в специальном окне Gvim для Cyberduck , добавьте --servername SOMENAME , заменив SOMENAME на что угодно. Это создаст Vim-сервер, и все файлы Cyberduck откроются в этом окне.

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