tmuxのマニュアルページでJoin-Paneが見つからないのはなぜですか? [コピー]

tmuxのマニュアルページでJoin-Paneが見つからないのはなぜですか? [コピー]

と入力すると、man tmux私が/join-pane探しているサブコマンドに直接移動します。

ここに画像の説明を入力してください。

しかし、マニュアルページをgrepすると何も得られません。

$ man tmux | grep join-pane
$ echo $?
1

別のことを試してみるとうまくいきます。

$ man tmux | grep 'terminal multiplexer'
     tmux -- terminal multiplexer
     tmux is a terminal multiplexer: it enables a number of terminals to be
  • ここで何が起こっているのでしょうか?
  • tmuxのマニュアルページでJoin-Paneが見つからないのはなぜですか?

私のオペレーティングシステムと使用しているコマンドの詳細は次のとおりです。

$ uname -a
Darwin home.local 17.7.0 Darwin Kernel Version 17.7.0: Thu Jun 21 22:53:14 PDT 2018; root:xnu-4570.71.2~1/RELEASE_X86_64 x86_64
$ grep --version
grep (BSD grep) 2.5.1-FreeBSD
$ man --version
man, version 1.6c
$ tmux -V
tmux 2.7

によるとコメントこれが最終的な問題であるという点で動作しないいくつかのモードをさらに試しました。

$ man tmux | grep join\-pane
$ man tmux | grep "join-pane"
$ man tmux | grep 'join-pane'
$ man tmux | grep 'join\-pane'
$ man tmux | grep "join\-pane"
$ man tmux | grep -e join-pane

答え1

この試み、

 man tmux | col -b | grep -e 'join-pane'

^Hマニュアルページには、太字とアンダースコア文字をシミュレートするためのバックスペースやアンダースコアなどのバッファリングオブジェクトがあります。

  • colこれらのバッファはフィルタリングされます。

マニュアルページをファイルにコピーして違いを確認できます。

バッファ付き:

 man tmux > file1

バッファなし:

 man tmux | col -b > file2

関連情報