tmux コピーモードでマニュアルページをコピーする

tmux コピーモードでマニュアルページをコピーする

私はxtermPangolinのtmux会議中ですcopy mode。ページのテキストをコピーしようとしていますが、manスペースバー/Enterを使用してテキストをクリップボードに読み込むと、viテキストは空白で埋められ、貼り付けることができませんvim

  • プログラム外でもman「プレーンテキスト」モードでページを表示するにはどうすればよいですか?man

  • または、tmuxコピーモードを使用して画面に表示されているテキストを正しくコピーしてCTRL+]他の場所に貼り付けても、再現したい形式に忠実にできますか?

編集:私はコマンドに言及しなければなりませんでしcapture-panesave-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

関連情報