1

私はedunixラインエディタを使用していますが、読んでいる本には1、$ pと入力するように書かれています(vimでも機能します)

試行錯誤の末、最初の値は行番号を意味すると思いましたが、$ pの目的は何ですか?私が言えることから、1は行の先頭に移動し、$ pはEOFに移動し、取得したすべてのものを表示します。これは本当ですか、それとも私は遠いですか?

4

1 に答える 1

4

1,$パーツはレンジです。範囲の開始と終了はコンマで区切ります。この場合、1(1行目)が始まりで、$(EOF)が終わりです。p範囲が与えられているコマンドである印刷を意味し、はい..それはあなたにその範囲にあるものを表示します。

vimでは、これがどのように機能するかを見て:help :range:help :print詳しく知ることができます。これらのタイプの範囲は、sedおよび他の編集者によっても使用されます。

彼らはおそらくチュートリアルの用語を明示的に使用しましたが、同等のものとして1,$使用することもできることに注意してください。%したがって、%pファイル内のすべての行も出力されます。

于 2012-09-27T04:52:53.713 に答える