🆘

コマンドプロンプトで(END)表示から抜ける方法

に公開

はじめに

Windowsのコマンドプロンプトやターミナルで作業中に、突然「(END)」や「:END」という表示が出て、何を押しても反応せず、どうやって抜ければよいか分からなくて困っていませんか?

答えは簡単です。qキーを1回押すだけです。

この記事では、この状況から抜ける方法と、なぜこのような状態になるのかを解説します。

これは何が起きているの?(ページャーとは)

Windowsのコマンドプロンプトで「(END)」や「:」といった表示が出ている場合、lessというページャーというプログラムが起動しています。

ページャーは長いテキストを画面単位で表示するためのツールで、スクロールしながら内容を確認できます。とくにGitコマンドを使用した際に、意図せず起動してしまうことがよくあります。

抜け方(解決方法)

q キーを押す

これだけです。「q」は「quit(終了)」の意味です。
キーボードで「q」を押してください。

実行例

Windowsのコマンドプロンプトで以下のようなコマンドを実行すると、ページャーが起動します:

git log

Gitのコミット履歴を表示すると、画面下部に「(END)」や「:」が表示されます。この状態から抜けるには、qを押してください。

よくある関連状況

以下のようなコマンドでもページャーが起動し、「(END)」や「:」などが表示されます:

  • git log - Gitのコミット履歴を表示
  • git diff - Gitの差分を表示
  • git show - Gitのコミット詳細を表示
  • git branch -a - すべてのブランチを表示(ブランチ数が多い場合)

これらの場合も、qで抜けることができます。

トラブルシューティング

もしqを押しても抜けない場合は、以下を試してみてください:

  1. Ctrl+Cを押す
  2. Escキーを押してからqを押す
  3. ターミナル自体を再起動する

まとめ

ターミナルでページャーが起動している状態から抜けるには、qキーを押すだけです。覚えておくと便利ですね。

Discussion