VIからファイルにインポートされた一連の行からテキストをどのように貼り付けますか?

VIからファイルにインポートされた一連の行からテキストをどのように貼り付けますか?

私はSolaris 10でviを使用しています。私は実行を通して一連の行を引いてコマンドを実行した後、コマンドが言ったように動作すると283,295y信じています。yank12 lines

pただし、その行をファイルまたはコマンドにコピーしようとすると、インポートされた行Pは実際には大きく、上下に貼り付けられません。

答え1

ex次のコマンドを試してくださいvi(基準:Solaris ユーザーガイド)

:line#,line# co line#

例:

:283,295 co 512

このコマンドは1行ずつコピーして283貼り295付けます。後ろに512(アクティブ化viに使用される行番号:set nu)。

答え2

まあ、私は2台のコンピュータ(SUN OS / Linux)でこれを試してみました、そして両方のコンピュータで動作しました。

viでは、(<>は実行/記録する操作を表します):

:<write start line number>,<write end line number>y<press enter>

次に、矢印/ hjklキーを使用して貼り付ける位置にカーソルを移動します。

次にpまたはPを押します。

例:

:1,3y

これにより、1〜3行がコピーされます。

関連情報