В рамках предстоящего выпуска TextMate 2 появится новая функция rmate, которая позволит вам редактировать файлы с удаленного компьютера (Linux/Unix/OSX) через SSH, используя локальную копию TextMate ... Есть ли что-то подобное для Windows? Я знаю, что могу использовать CyberDuck, найти файл, который я хочу отредактировать, загрузить локально, поработать с ним, а затем повторно загрузить, но rmate выглядит так, как будто вы просто набираете rmate на удаленном сервере, и текстовое сопряжение появляется вместе с файлом. (я не пробовал, так как я не владелец TextMate) Есть ли что-то подобное для Windows?
3 ответа
Похоже, @Julian Knight был прав, говоря, что Sublime Text может это поддержать, но добавлю мои выводы по этому вопросу. Прочтите статью Дуга Стивена об использовании Sublime Text с RMate с подробностями о том, как это настроить. Я настроил его, и он работает именно так, как я хотел! Преимущество этого, скажем, по SFTP или FTP, заключается в том, что если я SSH в поле, я не root. Если мне нужно отредактировать файл в папке etc, например /etc/apt/apt.conf, я бы набрал
sudo rmate /etc/apt/apt.conf
введите мой пароль, и я могу редактировать локально на моей машине. с SFTP я не могу этого сделать, так как я не root ... в любом случае, счастливых дней!
Почему бы не взглянуть на Sublime Text 2? Это поддерживает пакеты TextMate и имеет плагины, которые поддерживают работу через SSH/FTP/ и т.д.
В Windows я обычно использую WinSCP, и это хорошо работает с Sublime - я просто дважды щелкаю по удаленному файлу в WinSCP, и он открывается локально с помощью Sublime, при сохранении WinSCP отслеживает временный файл и возвращает его на сервер соответствующим образом. Но с плагинами вам не нужно работать таким образом, вы можете открывать и сохранять файлы непосредственно на удаленном сервере.
rmate
вероятно, не сделает намного больше, чем предоставит хорошую абстракцию для того же базового процесса:
- скачать файл
- напишите копию где-нибудь на вашем локальном компьютере
- редактировать это
- Напиши это
- загрузить файл на удаленный компьютер
Но я могу ошибаться.
Многие редакторы /IDE могут на самом деле редактировать код удаленно, но все они следуют процессу, описанному выше, AFAIK. Единственный инструмент, о котором я слышал, позволяет запускать локальный редактор с удаленного компьютера, это bcvi
. Хотя я не знаю, как это работает, и, очевидно, это зависит от Vim. Может быть, это вдохновение позади rmate
? Или нет?
Я думаю, что вы упустили из виду хорошую функцию современных (S)FTP-клиентов: многие из них предлагают возможность «Редактировать с помощью…» выбранного вами текстового редактора. Это не совсем то, что вы ищете, но это удобно.
Другой вариант - редактировать файлы прямо на удаленном компьютере. Vim и Emacs отлично работают через SSH. Ожидайте резкую (но полезную) кривую обучения. Если вам часто нужно редактировать конфигурационные файлы, Vim найдет свое место в наборе инструментов любого системного администратора.
Если вы действительно хотите работать с развернутым рабочим кодом, есть более эффективные и безопасные способы: запуск кода на локальном сервере, использование некоторой системы контроля версий…