Size: a a a

2020 August 28

F

Fljúgandi Kettlingur... in pro.bash
nod
Тут стоит понимать, как это всё работает.
1. В vim используется свой внутренний регистр для буфера обмена. Его синхронизировать не получится. Даже придумать что-либо не выйдет - у vim'а нет нормального клиент-сервера, насколько мне известно.
2. В tmux тоже есть какой-то внутренний буфер, но я о нём мало что знаю. Если хочешь - поищи в документации. Но мне кажется его проброс - то еще приключение. Ну и его еще нужно как-то подружить с vim'ом.
3. "Системный" буфер обмена в гну и прочих юникс-подобных осях реализован в X сервере. Для поддержки иксового буфера vim должен быть собран с +clipboard (в дебианах можно поставить с пакетом vim-gtk3, например).
В openssh есть возможность форвардинга иксов, в т.ч. есть проброс буфера обмена. Для этого на сервере в /etc/ssh/sshd_config должна быть выставлена опция  X11Forwarding yes , а в клиенте (~/.ssh/config) прописано ForwardX11 yes . Цепляться к серверу нужно через ssh -Y [...] . В vim по дефолту с иксовым буфером можно взаимодействовать через "+ (напимер, "+y копировать и "+p вставить).
Стоит учитывать, что форвардинг иксов - не самая безопасная штука для сервера, а использование ключа -Y - это не самая безопасная штука для клиента.
источник

F

Fljúgandi Kettlingur... in pro.bash
nod
Тут стоит понимать, как это всё работает.
1. В vim используется свой внутренний регистр для буфера обмена. Его синхронизировать не получится. Даже придумать что-либо не выйдет - у vim'а нет нормального клиент-сервера, насколько мне известно.
2. В tmux тоже есть какой-то внутренний буфер, но я о нём мало что знаю. Если хочешь - поищи в документации. Но мне кажется его проброс - то еще приключение. Ну и его еще нужно как-то подружить с vim'ом.
3. "Системный" буфер обмена в гну и прочих юникс-подобных осях реализован в X сервере. Для поддержки иксового буфера vim должен быть собран с +clipboard (в дебианах можно поставить с пакетом vim-gtk3, например).
В openssh есть возможность форвардинга иксов, в т.ч. есть проброс буфера обмена. Для этого на сервере в /etc/ssh/sshd_config должна быть выставлена опция  X11Forwarding yes , а в клиенте (~/.ssh/config) прописано ForwardX11 yes . Цепляться к серверу нужно через ssh -Y [...] . В vim по дефолту с иксовым буфером можно взаимодействовать через "+ (напимер, "+y копировать и "+p вставить).
Стоит учитывать, что форвардинг иксов - не самая безопасная штука для сервера, а использование ключа -Y - это не самая безопасная штука для клиента.
источник

F

Fljúgandi Kettlingur... in pro.bash
fishsouprecipe 🤍
Чтобы я мог спокойно гулять по окнам и окошкам (pane) одной сессии tmux. Было бы прекрасно, если бы я не задумывался о том, нахожусь я в сессии или нет, а просто копировал бы и вставлял
^this
источник

n

nod in pro.bash
Я знаю, что так можно. Но отказываться от внутреннего регистра - так себе идея. Ты можешь его, например, открыть для редактирования. Или выбирать что из него вставить. Или пройтись регуляркой по нему. Лучше использовать "+ и "* , не меняя стандартное поведение.
источник

n

nod in pro.bash
И там не описано как пробрасывать внутренний регистр или буфер обмена на макось по ssh.
На маке вот эта штука вовсе не работает, если верить vimwiki
источник

n

nod in pro.bash
nod
Тут стоит понимать, как это всё работает.
1. В vim используется свой внутренний регистр для буфера обмена. Его синхронизировать не получится. Даже придумать что-либо не выйдет - у vim'а нет нормального клиент-сервера, насколько мне известно.
2. В tmux тоже есть какой-то внутренний буфер, но я о нём мало что знаю. Если хочешь - поищи в документации. Но мне кажется его проброс - то еще приключение. Ну и его еще нужно как-то подружить с vim'ом.
3. "Системный" буфер обмена в гну и прочих юникс-подобных осях реализован в X сервере. Для поддержки иксового буфера vim должен быть собран с +clipboard (в дебианах можно поставить с пакетом vim-gtk3, например).
В openssh есть возможность форвардинга иксов, в т.ч. есть проброс буфера обмена. Для этого на сервере в /etc/ssh/sshd_config должна быть выставлена опция  X11Forwarding yes , а в клиенте (~/.ssh/config) прописано ForwardX11 yes . Цепляться к серверу нужно через ssh -Y [...] . В vim по дефолту с иксовым буфером можно взаимодействовать через "+ (напимер, "+y копировать и "+p вставить).
Стоит учитывать, что форвардинг иксов - не самая безопасная штука для сервера, а использование ключа -Y - это не самая безопасная штука для клиента.
А вот такое происходит если цепляться через ssh -X вместо ssh -Y
источник

n

nod in pro.bash
Ну и вот еще вчера нашел способ форвардить tmux буфер
https://medium.com/hackernoon/tmux-in-practice-copy-text-from-remote-session-using-ssh-remote-tunnel-and-systemd-service-dd3c51bca1fa
источник

Лс

Лень с Самосознанием... in pro.bash
nod
А вот такое происходит если цепляться через ssh -X вместо ssh -Y
У меня работает спокойно. И в чём разница?
Y, кстати, советуют для повышения скорости соединения, но как-то не заметил. Либо у меня совсем слабый вайфай...
источник

n

nod in pro.bash
В маковских иксах можно синхронизировать иксовый буфер с системным
источник

n

nod in pro.bash
Лень с Самосознанием
У меня работает спокойно. И в чём разница?
Y, кстати, советуют для повышения скорости соединения, но как-то не заметил. Либо у меня совсем слабый вайфай...
ubuntu 20.04 + vim 8.1 (пакет vim-gtk3 для +clipboard)
В sshd сервера включен форвардинг иксов.
Цепляешься с клиента через ssh -X вместо ssh -Y , vim падает при активации visual
источник

n

nod in pro.bash
У тебя debian на клиенте?
источник

Лс

Лень с Самосознанием... in pro.bash
nod
У тебя debian на клиенте?
Арч
источник

n

nod in pro.bash
-Y      Enables trusted X11 forwarding.  Trusted X11 forwardings are not subjected to the X11 SECURITY extension controls.

(Debian-specific: In the default configuration, this option is equivalent to -X, since ForwardX11Trusted defaults to “yes” as described above.  Set the
ForwardX11Trusted option to “no” to restore the upstream behaviour.  This may change in future depending on client-side improvements.)
источник

Лс

Лень с Самосознанием... in pro.bash
nod
У тебя debian на клиенте?
Не, арч на ноуте, подключаюсь через termux
источник

n

nod in pro.bash
Лень с Самосознанием
Не, арч на ноуте, подключаюсь через termux
Там значит тоже ForwardX11Trusted yes по умолчанию.
Только что попробовал подключиться с дебиана на дебиан - работает. С арча падает.
Прописал опцию для хоста в ~/.ssh/config на арче - не падает
источник

n

nod in pro.bash
Короче вот так работает. Без последней строки не работает через ssh -X
источник

Лс

Лень с Самосознанием... in pro.bash
nod
Там значит тоже ForwardX11Trusted yes по умолчанию.
Только что попробовал подключиться с дебиана на дебиан - работает. С арча падает.
Прописал опцию для хоста в ~/.ssh/config на арче - не падает
Доеду домой - проверю
источник
2020 August 29

⊥Д

⊥ Дваухин in pro.bash
пардон муа за оффтоп
источник

⊥Д

⊥ Дваухин in pro.bash
рабпочту я.почта не воспринимает? (хз куда писать)
источник

⊥Д

⊥ Дваухин in pro.bash
как быть
источник