vi
内のファイルから別のファイルにテキストをコピーする場合は、テキストを強調表示する必要があります。 Control-Shift-C それ、最初のファイルを終了し、2番目のファイルを開いてから、 Control-Shift-V。これを行うには、もっと簡単な方法、つまりキーボードコマンドのみが必要だと感じています。助言がありますか?
ファイルの編集中に、:e filename
を使用して別のファイルを開き、:rew
を使用して次のように元のファイルに戻すことができます。
vi foo
yy
(行をヤンク)ESC :e bar
p
に入れます(次に:w
を保存します)ESC :rew
vimはXクリップボードをサポートしてセットアップできます。 --with-x = yesを渡して、ディストリビューションがvimをXサポートにバンドルしていないかどうかを構成します。デフォルトでは、Xクリップボードは*バッファーとして使用でき、Xカットボード(選択)は "バッファーとして使用できるため、領域を選択して"+y
と入力すると、選択がXカットボードにヤンクされ、"*y
はXクリップボードにヤンクします。同様に、"*p
はXクリップボードから貼り付け、"+p
はX選択から貼り付けます。
set clipboard=unnamed
を実行すると、vimのデフォルト(匿名)バッファーをXクリップボードに設定できます。次に、Xクリップボードから直接y
とp
を実行できます。
承知しました:
vi foo
たぶんもっと短い方法がありますか?