tmux 복사 모드에서 매뉴얼 페이지 복사

tmux 복사 모드에서 매뉴얼 페이지 복사

저는 xtermPangolin 의 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

관련 정보