マニュアルページの内容を見つけることができますか?
man bash
長さはほぼ6000行ですが、ページの章のタイトルを知りたいです。
答え1
章のタイトルだけが欲しいなら、grep
そうすることができます。すべて大文字で、先行スペースがない唯一の行です。
$ man bash | grep '^[A-Z]'
BASH(1) General Commands Manual BASH(1)
NAME
SYNOPSIS
COPYRIGHT
DESCRIPTION
OPTIONS
ARGUMENTS
INVOCATION
DEFINITIONS
RESERVED WORDS
SHELL GRAMMAR
COMMENTS
QUOTING
PARAMETERS
EXPANSION
REDIRECTION
ALIASES
FUNCTIONS
ARITHMETIC EVALUATION
CONDITIONAL EXPRESSIONS
SIMPLE COMMAND EXPANSION
COMMAND EXECUTION
COMMAND EXECUTION ENVIRONMENT
ENVIRONMENT
EXIT STATUS
SIGNALS
JOB CONTROL
PROMPTING
READLINE
HISTORY
HISTORY EXPANSION
SHELL BUILTIN COMMANDS
RESTRICTED SHELL
SEE ALSO
FILES
AUTHORS
BUG REPORTS
BUGS
GNU Bash 4.3 2014 February 2 BASH(1)
答え2
htmlに変換してみてください。リンクを含む目次が表示されます。
bunzip2 -c $(man -w bash) | groff -mandoc -Thtml > /tmp/bash.html && \
firefox -remote "openURL(file:///tmp/bash.html, new-tab)"
必要に応じて、すべてのマニュアルページに対して自動的にこれを行う機能を作成できます。
答え3
マニュアルページでNeovimを使用することに慣れている場合は、これを行うことができます。これには、アクティブにできる対話型目次gO
と他の便利なナビゲーションショートカットがあります。シェルに次の変数を追加して、これをデフォルトのマニュアルページプログラムとして設定できます。
export MANPAGER='nvim +Man!'
から:help :Man
:
MAN *ft-man-plugin* *:Man* *man.vim*
View manpages in Nvim. Supports highlighting, completion, locales, and
navigation. Also see |find-manpage|.
...
Local mappings:
K or CTRL-] Jump to the manpage for the <cWORD> under the
cursor. Takes a count for the section.
CTRL-T Jump back to the location that the manpage was
opened from.
gO Show the manpage outline. |gO|
q :quit if invoked as $MANPAGER, otherwise :close.
...
To use Nvim as a manpager:
export MANPAGER='nvim +Man!'
答え4
ポケットベルを変更していないと仮定しますless
。
で検索するにはless
、/regex
たとえば、と入力して/^SHELL BUILTIN COMMANDS
Enterを押します。複数の一致を移動するにはn
/を使用します。N