« [vi] 文字の削除・行削除 (del) | メイン | [vi] 検索・置換をしたい (search, replace) »

カテゴリー:vi 

[vi] コピー&ペースト, カット&ペースト (copy, cut, paste)

このエントリーを含むはてなブックマーク  livedoorクリップ  [vi] コピー&ペースト, カット&ペースト (copy, cut, paste)をdel.icio.usに追加  [vi] コピー&ペースト, カット&ペースト (copy, cut, paste)をYahoo!ブックマークに追加  [vi] コピー&ペースト, カット&ペースト (copy, cut, paste)をニフティクリップに追加

viでコピー&ペースト、またカット&ペーストを行うにはどうすれば良いだろうか?文章の移動も原則カット&ペーストで行うことになる。この機能を覚えるのは必須である。

※動画挿入予定地

 カットは普通に「x」「dd」などで削除するだけで良い。削除した段階で自動的にWindowsやMacで言うところのクリップボードに保持される。後はそれを貼り付ける(ペーストする)コマンドを実行するだけだ。コピーは、コピーを行うためのコマンドが用意されている。

 また当然ながら貼り付けは何度でも行うことが出来る。「x」で消した1文字を、貼り付けるコマンドを3回実行すれば3文字がペーストされることになる。

コピー、ペースト

コマンド 説明
p 貼り付けを行う。
行単位の貼り付けの場合は、カーソル行の下に貼り付けを行う。「put」の略称。
yy カーソルのある行をコピーする。
viではコピーのことを「ヤンク(yank)」という。
y$ カーソル位置から行末までをコピーする

※コマンドモードで入力すること。
※コマンドモードへは「ESC(エスケープ)」キーを押す。



トラックバック

このエントリーのトラックバックURL:
http://katsubemakito.net/mt/mt-tb.cgi/339

この一覧は、次のエントリーを参照しています: [vi] コピー&ペースト, カット&ペースト (copy, cut, paste):

» [vi] コマンド一覧 from CGI(Perl)例文集
viの代表的なコマンド一覧です。 ... [詳しくはこちら]






クリエイティブ・コモンズ・ライセンス
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.