mosh + tmux + vim + 중첩 세션의 모든 조합에서 작동하는 강력한 솔루션
이 문제를 해결하는 데 며칠을 보낸 후 지금까지 발견 한 가장 강력한 솔루션은 Suraj N. Kurapati의 게시 된 솔루션 입니다. 이 솔루션은 tmux v3.2 및 / 또는 vim을 사용하거나 사용하지 않고 로컬에서 작동 할뿐만 아니라 복사 모드 키와 간단한 마우스 선택을 사용하여 tmux 및 / 또는 vim 을 사용 하거나 사용 하지 않고 원격으로 작동합니다.
Mike Gulick의 (현재 열려있는) pull request 와 결합하면 이러한 모든 조합이 mosh 에서도 작동 합니다.
Mike의 솔루션이 mosh에 병합 될 때까지 다음을 사용하여 그의 변경 사항을 가져와 로컬에서 빌드 할 수 있습니다.
Ubuntu :
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key C99B11DEB97541F0 \
&& sudo apt-add-repository https://cli.github.com/packages \
&& sudo apt update \
&& sudo apt install -y gh autoconf automake perl protobuf-compiler libprotobuf-dev libncurses-dev zlib1g-dev libutempter-dev libssl-dev pkg-config \
&& mkdir -p ~/tmp/mosh \
&& git clone https://github.com/mobile-shell/mosh ~/tmp/mosh \
&& cd ~/tmp/mosh \
&& gh pr checkout 1104 \
&& ./autogen.sh \
&& ./configure \
&& make \
&& sudo make install
맥 OS:
먼저 Apple의 Xcode / 개발자 명령 줄 도구 (IIRC, 이제 간단히 실행 gcc
하고 종료 하여 수행 할 수 있음 )를 설치 한 다음 실행 해야한다고 생각합니다 .
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" \
&& brew install gh autoconf automake
&& mkdir -p ~/tmp/mosh \
&& git clone https://github.com/mobile-shell/mosh ~/tmp/mosh \
&& cd ~/tmp/mosh \
&& gh pr checkout 1104 \
&& ./autogen.sh \
&& ./configure \
&& make \
&& sudo make install
이 업데이트를 통해 마침내 클립 보드 성배가 완성되었습니다!
그러나 이것은 매우 새로운 정보이므로이 게시물은 다소 불안정합니다. 따라서:
다음과 같은 경우 내 게시물을 친절하게 수정하십시오.
- 종속성 등이 누락되었습니다.
- 공연
gh pr checkout 1104
마이크의 변화에 더 이상이 MOSH에 통합되어 있기 때문에 필요하지, 또는
- 병합 된 변경 사항이 brew / apt / etc 패키지 관리자에 푸시 되었기 때문에 소스에서 빌드 할 필요가 없습니다.