:p[rint]はvimで何をしますか?

:p[rint]はvimで何をしますか?

このコマンドの機能に関するヘルプテキストは少しあいまいです。

                    Print [range] lines (default current line).
                    Note: If you are looking for a way to print your text
                    on paper see |:hardcopy|.  In the GUI you can use the
                    File.Print menu entry.
                    See |ex-flags| for [flags].

私は過去に:p [rev]を意味するために誤って何度も使用していたことを知っていますが、プリンタがガタガタ音を聞いたことがありません。奇妙なファイルも表示されず、標準出力に表示される行も表示されません。

それでは、タイピングはどうですか?:印刷vimでは何をすべきですか?

ベストアンサー1

歴史的に「ed」エディタ(多くのコアが:commands最終的に作成された場所)では、次の行は会議標準出力に移動します。

もちろん、vimはフルスクリーンエディタなので、コマンドの出力はstdoutとして扱われず、ウィンドウの下部に表示されます。 (コマンドバーの1行、2行以上[技術的には]以上は、'cmdheight'「続行するにはEnterキーを押すかコマンドを入力してください」と言い、画面に表示されるよりも多くのメッセージが表示されます-- More --。)

簡単に入力すると、:p現在行がコマンドバーに表示されることがわかります(わからない場合があります)。

このコマンドはそれ自体は特に便利ではありませんが(編集中の行が画面に表示されない場合はedで少し便利です)、他のアドレッシングモードと組み合わせると便利です。たとえば、:g/re/p(ここでは~について正規表現)は、コマンド名の由来として頻繁に引用されますgrep

おすすめ記事