В настоящее время я работаю в среде, где мне приходится иметь дело с большим количеством удаленных машин (тестовые машины, настройки клиентов, серверы сборки) и часто редактировать / читать файлы на них. Я использую SSH для доступа к этим машинам. До сих пор я использовал vi на всех установках. Но есть некоторые проблемы с этим подходом.
- Некоторые серверы, являющиеся AIX и HPUX, не имеют обновленных пакетов vim, и в большинстве мест установлен более старый редактор vi.
- Привязки клавиш почти всегда перепутаны на этих машинах, кнопки возврата / удаления редко работают в bash и vi, если вы не измените файлы .xxxrc.
- Это пул тестовых машин, которые используются командой по мере необходимости, и ОС часто переустанавливается для репликации сценария клиента при обработке эскалаций. Так что не стоит тратить время на настройку одной машины.
Когда я читал о режиме удаленного редактирования emacs / удаленной оболочке, это казалось идеальным ответом. Но я новичок в Emacs, поэтому я не имею большого представления о его подводных камнях, если таковые имеются.
Я хочу знать объективное сравнение этих двух подходов и есть ли третий лучший способ сделать что-то.