Можно ли запустить vim (или другой редактор) одновременно в двух оболочках для одного файла скоординированным образом?

Сообщения протокола SSH для открытия сеанса переадресации TCP включают IP-адрес и порт клиента, который подключился к переадресованному порту. Утилита OpenSSH sshпросто регистрирует информацию и больше ничего с ней не делает :

.

$ ssh -v -R 2048:localhost:22 localhost
...
debug1: client_request_forwarded_tcpip: listen localhost port 2048, originator ::1 port 49341
                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^

Чтобы сделать что-то полезное с информацией, вам нужно выполнить одно из следующих действий::

  • Запустите sshв режиме отладки и запишите и проанализируйте соответствующие выходные данные отладки.
  • Модифицируйте утилиту ssh, чтобы регистрировать информацию или иным образом делать с ней то, что вам нужно.
  • Используйте другой клиент ssh или напишите свой собственный. Библиотеки SSH существуют для большинства современных языков программирования.

1
27.10.2019, 02:13
1 ответ

Вы действительно должны различать открытие файла дважды или просто отображение его содержимого дважды.

Открывается отдельно (в двух шеллах/xterms )согласование идет через :e!и т.д. в vim, но это не практично и не то, что вы хотите.

Если вы просто :spв vim, вы получите мгновенное дублирование; но это не "два снаряда".

И теперь, если вы "разделите" (или мультиплексируете )свою оболочку, вы получите нечто среднее. Совершенно невозможно реализовать то, что вы хотите, без дополнительного слоя. Это будет система баз данных.

2
27.01.2020, 23:29

Теги

Похожие вопросы