W3M(1) General Commands Manual W3M(1)

# [NAME](#NAME)

**w3m** - text base pager/WWW browser

# [SYNOPSYS](#SYNOPSYS)

**w3m** \[options] \[file | URL]

# [DESCRIPTION](#DESCRIPTION)

## はじめに

**w3m** は，テキストベースのページャ/WWWブラウザです．これを使うと， [*kterm(1)*](/man/os/w3m/kterm.1) などのキャラクタ端末上で，ローカルファイルを見たり，WWWの内容を見たりすること ができます．

引数にファイル名を指定すればそのファイルを表示し，URLを指定すればその内容を表 示します．何も指定しなければ，標準入力の内容を表示します．ただし，標準入力が [*tty(4)*](/man/os/w3m/tty.4) である場合には，何もせずに終了します．

オプションは次の通りです．

**+番号**

起動後，指定の行番号に移動する．

[**-t 幅**](#t)

タブの幅を指定する．デフォルトは 8．

[**-r**](#r)

text/plainの文書を表示する場合，重ね打ちによる強調文字を表示しない． このオプションを付けない場合， \`\`A^H\_'' はAのアンダーラインとして表示され， \`\`A^HA'' はAのボールドとして表示される．

[**-l 行数**](#l)

標準入力の内容を表示するときに保存される最大行数を指定する． デフォルトは10000．

[**-O 文字コード**](#O)

表示に使う文字コードを指定する.

**-I 文字コード**

入力文書の文字コードを指定する．

[**-T タイプ**](#T)

表示する文書のタイプを指定する．この指定がない場合，ファイル名の拡張子によって 自動判別される．判別できない場合はtext/plainとみなされる．

**例：**

[cat hoge\*.html | w3m -T text/html](#cat)

標準入力からHTMLファイルを読んで表示する

[w3m -T text/plain hoge\*.html](#w3m)

HTMLファイルのソースを表示する

[**-m**](#m)

Internet messageモードで表示する．Internet messageモードの場合， ヘッダの内容を見て，Content-Type: があればそれを参考にする．電子メールや ネットニュースの記事を読むときに便利．

[**-v**](#v)

visual startupモード． コマンドライン引数に URL やファイルを指定していなくても 初期画面が表示される.

[**-B**](#B)

Bookmarkを表示する．

[**-bookmark file**](#bookmark)

Bookmark のファイルを指定する．

[**-M**](#M)

カラー表示をしない．

[**-F**](#F)

フレームを自動表示する．

[**-s**](#s)

連続する空行を1行にまとめて表示する．

[**-X**](#X)

**w3m** 終了時に，以前の画面に戻らない．

[**-title=TERM**](#title)

端末のタイトル文字列を設定する.

[**-W**](#W)

折り返しサーチを使うかどうかを切りかえる．

**-o option=value**

オプションを指定する．

[**-show-option**](#show-option)

利用できるオプションを表示する.

[**-no-proxy**](#no)

プロキシを利用しない．

[**-no-mouse**](#no~2)

マウスを利用しない．

[**-cookie**](#cookie)

クッキーを処理する．

[**-no-cookie**](#no~3)

クッキーを処理しない．

[**-num**](#num)

行番号を表示する．

[**-dump**](#dump)

URLの内容を読みこみ，整形されたバッファの内容を標準出力に書き出す． 文書の幅は80桁と仮定される．この幅は，次の **-cols** オプションで変更可能．

[**-cols 幅**](#cols)

**-dump** オプションを使う場合に，文書の幅を指定する．

[**-ppc ピクセル数**](#ppc)

文字の幅を指定する．デフォルトは 8.0．

[**-dump\_source**](#dump_source)

URLの内容を読みこみ，整形せずに標準出力に書き出す．漢字コード変換もされない．

[**-dump\_head**](#dump_head)

URLにアクセスし，ヘッダ情報を出力する．

[**-dump\_both**](#dump_both)

URLにアクセスし，ヘッダ情報とHTMLソースを出力する．

[**-dump\_extra**](#dump_extra)

URLにアクセスし，拡張情報とヘッダ情報とHTMLソースを出力する．

[**-post file**](#post)

ファイルの内容をPOSTする．

[**-header string**](#header)

HTTP要求ヘッダを追加する．

[**-config file**](#config)

configのファイルを指定する．

[**-help**](#help)

ヘルプを表示する.

[**-version**](#version)

w3m versionを表示する.

## 文書の表示内容

HTML文書を表示しているときには，次のような表示になります．

カラー表示時 白黒表示時 リンク 青色 下線 インライン画像 緑色 反転表示 FORMの入力部分 赤色 反転表示

カラー表示時の色は，オプション設定パネル **o** で変更することができます．

## 起動後の使いかた

起動した後は，1文字のコマンドをキーボードから入力することで **w3m** を操作します．

コマンドには次のようなものがあります．以下の記述では， **C-x** はコントロールxを表します．また， **SPC** はスペースバー， **RET** はリターンキー， **ESC** はエスケープキーです．

ここで書いてあるのは，オリジナル版のキー操作です．

## ページ/カーソル移動

[**SPC, C-v**](#SPC,)

次のページを表示します．

[**b, ESC v**](#b,)

前のページを表示します．

[**l, C-f, 右矢印キー**](#l,)

カーソルを右に移動します．

[**h, C-b, 左矢印キー**](#h,)

カーソルを左に移動します．

[**j, C-n, 下矢印キー**](#j,)

カーソルを下に移動します．

[**k, C-p, 上矢印キー**](#k,)

カーソルを上に移動します．

[**J**](#J)

画面を1行上にスクロールします．

[**K**](#K)

画面を1行下にスクロールします．

**^**

行頭に移動します．

**$**

行末に移動します．

[**w**](#w)

次の単語に移動します．

[**W**](#W~2)

前の単語に移動します．

**&gt;**

画面全体を右にずらします．(表示内容を左にずらす)

**&lt;**

画面全体を左にずらします．(表示内容を右にずらす)

**.**

画面全体を1文字右にずらします．(表示内容を左にずらす)

**,**

画面全体を1文字左にずらします．(表示内容を右にずらす)

[**g, M-&lt;**](#g,)

文書のいちばん上の行に移動します．

[**G, M-&gt;**](#G,)

文書のいちばん下の行に移動します．

[**ESC g**](#ESC)

画面下で行番号を入力し，そこで指定した行に移動します． ここで **$** を入力すると，最終行に移動します．

[**Z**](#Z)

カーソルのある位置を行の中央に移動します．

[**z**](#z)

カーソルのある行を画面の中央に移動します．

[**TAB**](#TAB)

次のリンクに移動します．

[**C-u, ESC TAB**](#C-u,)

前のリンクに移動します．

**[**

最初のリンクに移動します．

**]**

最後のリンクに移動します．

## ハイパーリンク操作

[**RET**](#RET)

現在カーソルがあるリンクが指す先の文書を読みこみます．

[**a, ESC RET**](#a,)

現在カーソルがあるリンクが指す先の文書をファイルに保存します．

[**u**](#u)

現在カーソルがあるリンクが指す先のURLを表示します．

[**i**](#i)

リンクに関連付けられた画像へのURLの表示します．

[**I**](#I)

現在カーソルがあるリンクに対応する画像を表示します．

[**ESC I**](#ESC~2)

現在カーソルがあるリンクが指す画像をファイルに保存します．

**:**

URL風の文字列をリンクにします．この機能は，HTMLでない文書を 読んでいるときにも有効です．

[**ESC :**](#ESC~3)

Message-ID風の文字列を，news: のリンクにします．この機能は，HTMLでない文書を 読んでいるときにも有効です．

[**c**](#c)

現在の文書のURLを表示します．

**=**

現在の文書に関する情報を表示します．

[**C-g**](#C-g)

ページ中での現在位置を表示します．

[**C-h**](#C-h)

URL履歴を表示します．

[**F**](#F~2)

&lt;FRAMESET&gt;を含む文書を表示しているときに，&lt;FRAME&gt;タグの指す複数の文書を1つの 文書に変換して表示します．

[**M**](#M~2)

現在見ているページを，外部ブラウザを使って表示します． **2M, 3M, ..., 9M** で2番目，3番目，9番目のブラウザを使います．

[**ESC M**](#ESC~4)

現在のリンク先を，外部ブラウザを使って表示します． **2ESC M , 3ESC M , ..., 9ESC M** で2番目，3番目，9番目のブラウザを使います．

## ファイルとURL関係の操作

[**U**](#U)

URLを指定して開きます．

[**V**](#V)

ローカルファイルを指定して開きます．

**@**

コマンドを実行し，結果を全部読んでから表示します．

**#**

コマンドを実行し，結果を読みこみながら表示します．

## バッファ操作

[**B**](#B~2)

現在見ているバッファを削除し，一つ前のバッファを表示します．

[**v**](#v~2)

HTMLのソースを表示します．

[**s**](#s~2)

バッファ選択モードに入ります．

[**E**](#E)

現在見ているバッファがローカルファイルの場合，そのファイルをエディタで編集しま す．エディタを終了した後，そのファイルを再度読み込みます．

[**C-l**](#C-l)

画面を再描画します．

[**R**](#R)

バッファを再度読み込みます．

[**S**](#S)

バッファの表示内容をファイルに保存します．

[**ESC s**](#ESC~5)

HTMLのソースをファイルに保存します． **v** でソースを表示して **S** で保存するのとほぼ同じですが， **ESC s** で保存したファイルは漢字コードがオリジナルのままであるのに対して， **v S** で保存すると現在表示に使っている漢字コードに変換されて保存されます．

[**ESC e**](#ESC~6)

現在表示されているバッファを，表示されている形式のままエディタで編集します．

## バッファ選択モード

**s** でバッファ選択モードに入ったときのキー操作です．

[**k, C-p**](#k,~2)

一つ上のバッファを選択します．

[**j, C-n**](#j,~2)

一つ下のバッファを選択します．

[**D**](#D)

現在選択しているバッファを削除します．

[**RET**](#RET~2)

現在選択しているバッファを表示します．

## ブックマーク操作

[**ESC b**](#ESC~7)

ブックマークを読み込みます．

[**ESC a**](#ESC~8)

現在見ているページをブックマークに追加します．

## 検索

**/, C-s**

現在のカーソル位置からファイル末尾に向かって正規表現を検索します．

**?, C-r**

現在のカーソル位置からファイルの先頭に向かって正規表現を検索します．

[**n**](#n)

次を検索します．

[**N**](#N)

前を検索します．

[**C-w**](#C-w)

折り返し検索モードを切り換えます．

## マーク操作

[**C-SPC**](#C-SPC)

マークを設定／解除します．マークは反転表示されます．

[**ESC p**](#ESC~9)

一つ前のマークに移動します．

[**ESC n**](#ESC~10)

一つ後のマークに移動します．

正規表現で指定された文字列を全てマークします．

## その他

**!**

シェルコマンドを実行します．

[**H**](#H)

ヘルプファイルを表示します．

[**o**](#o)

オプション設定パネルを表示します．

[**C-k**](#C-k)

クッキー一覧を表示します．

[**C-c**](#C-c)

文書の読み込みを中断します．

[**C-z**](#C-z)

サスペンドします．

[**q**](#q)

**w3m** を終了します．オプションの設定によって，終了するかどうか確認します．

[**Q**](#Q)

確認せずに **w3m** を終了します．

## 行編集

画面の最下行で文字列を入力する場合に有効なキー操作です．

[**C-f**](#C-f)

カーソルを右に移動します．

[**C-b**](#C-b)

カーソルを左に移動します．

[**C-h**](#C-h~2)

カーソルの直前の文字を削除します．

[**C-d**](#C-d)

カーソル位置の文字を削除します．

[**C-k**](#C-k~2)

カーソル位置から後を削除します．

[**C-u**](#C-u)

カーソル位置から前を削除します．

[**C-a**](#C-a)

文字列の先頭に移動します．

[**C-e**](#C-e)

文字列の最後に移動します．

[**C-p**](#C-p)

ヒストリから一つ前の文字列を取り出します．

[**C-n**](#C-n)

ヒストリから次の文字列を取り出します．

[**TAB, SPC**](#TAB,)

ファイル名入力時に，ファイル名を補完します．

[**RET**](#RET~3)

入力を終了します．

# [SEE ALSO](#SEE_ALSO)

*[kterm(1)](/man/os/w3m/kterm.1),* [*tty(4)*](/man/os/w3m/tty.4)

# [AUTHOR](#AUTHOR)

伊藤 彰則  
aito@fw.ipsj.or.jp

2016-04-02 w3m 0.5.3

---

Document: w3m(1) from w3m 0.5.3.20230718-r2 (Chainguard OS)
Source: https://github.com/tats/w3m
