Комментарии 16
У редактирования локально есть куча минусов. Начиная с лага загрузки-выгрузки и возможного фейла в процессе, заканчивая случайным редактированием одного и того же файла двумя людьми.
Лично мне LSP позволяет намного быстрее сориентироваться в проекте, на старых серверах его не запустить. А вы можете что-то посоветовать? Спасибо.
да, можно поставить на сервер vim со всеми плагинами, а проблема современной оси, если она вообще есть, решается докером. Но загвоздка в том, что иногда такой сетап будет лагать, делая работу некомфортной.
Поэтому увы, лично мне приходится использовать vscode для редактирования по ssh. Там, где vim лагает, в vscode не ощущается вообще никакой разницы по сравнению с локальными файлами. При этом lsp работает
А я использую mirror.vim - безопасно, нет лагов но требует настройки.
https://github.com/zenbro/mirror.vim
И тут мы натыкаемся на то, что на удалённом сервере разрешено редактировать нужный нам файл только с помощью sudoedit. Как это обходить?
https://superuser.com/questions/361680/remote-sudo-edit-in-vim
Можно, например, так.
Вроде vi - это редактор по умолчанию на всех юникс-системах? Или я ошибаюсь? vim ставить необязательно.
А зачем, извините, проект редактировать на сервере?) А как же git, IDE и так далее? Для линтеров зачастую нужно настроенное окружение (npm, virtualenv, etc.)
Ещё я обычно работаю с docker, и на хостах обычно не настроено и не установлено вообще ничего, в таком случае vim редактор и что угодно для отладки (curl, wget, zsh, strace, dnsutils, nettools) можно положить в базовый образ - тогда всё подтянется в каждый ваш проект. Тоже вариант. :)
VIM и редактирование файлов на удаленных серверах