Archive

vimの貼り付け

普段はエディタはemacsを使用していますが、サーバのちょっとした設定やsshでのログイン作業にはvimを使用することもあります。 vimを使用していて毎度毎度頭が混乱するのが貼り付け時の挙動なのでメモします。

コマンド 貼付時 実行後カーソル位置 実行後カーソル位置(with g)
p(小文字) append(追加)処理。行単位ならカーソルの次行から、文字単位ならカーソルの次の位置から追加する 行単位なら追加した行の行頭へ、文字単位なら追加した文字列の最後の文字へ 行単位なら追加した行の最後へ、文字単位なら追加した文字列の最後の文字へ(gが無い場合と同じ?)
P(大文字) insert(挿入)処理。行単位ならカーソルの行から、文字単位ならカーソルの位置から追加する 行単位なら追加した行の行頭へ、文字単位なら追加した文字列の最後の文字へ 行単位なら追加した行の最後へ(小文字pの場合と同様)、文字単位なら追加した文字列の最後の文字の後ろへ

gP がWindowsやEmacsのヤンクに近い挙動かもしれません。