저는 xterm
Pangolin 의 tmux
회의 중입니다 copy mode
. 페이지의 텍스트를 복사하려고 하는데 man
스페이스바/Enter를 사용하여 텍스트를 클립보드로 가져오면 vi
텍스트가 공백으로 채워지고 에 붙여넣을 수 없습니다 vim
.
프로그램 외부에서도
man
"일반 텍스트" 모드로 페이지를 보려면 어떻게 해야 합니까 ?man
또는
tmux
복사 모드를 사용하여 화면에 표시된 텍스트를 올바르게 복사하여 CTRL+]다른 곳에 붙여넣어도 재현하려는 형식에 충실할 수 있습니까?
편집: 나는 명령을 언급했어야 했고 capture-pane
그 뒤에는 save-buffer
,일하다저장하다모두파일로 버퍼링합니다. 나는 덜 과잉인 것을 찾고 있습니다: 간단한 복사 모드, 선택 및 잡아당기기, 다른 곳에 붙여넣기(예: inside ) vim
.
답변1
댓글에서 말했듯 paste
이 vim에는 삽입 모드 키 바인딩을 비활성화하는 옵션과 자동 들여쓰기와 같은 기타 옵션이 있어 왜곡 없이 삽입 모드에서 일부 텍스트를 붙여넣을 수 있습니다. 다음을 사용하여 열 수 있습니다.
:set paste
붙여넣은 후 다음을 사용하여 다시 닫을 수 있습니다.
:set nopaste
tmux 복사 모드에서는 매뉴얼 페이지를 스크롤할 수 없기 때문에 한 번에 텍스트로 가득 찬 화면만 복사한다는 점에서 여전히 문제가 있지만 일부 상황에서는 여전히 유용할 수 있습니다.
답변2
man 의 출력을 파이핑하는 것은 col
많은 도움이 됩니다. 아마도 를 사용하는 것보다 나을 것입니다 copy mode
. 하지만 여전히 using 에 대한 답변을 기다리고 있습니다 tmux
. 미들랜드에서는 다음과 같이 합니다.
COLUMNS=9999 man tmux | col -bx > /tmp/tmp