- 元記事: Andrei Zmievski: "VIM for (PHP) Programmers" slides and resources
- この記事シリーズまとめはこちら: (PHP)プログラマのためのVIM (まとめ) - おぎろぐはてな
コピー/削除/貼り付け
- y - yank(コピー)、d - 削除、p - 後に貼り付け、P - 前に貼り付け
- ]p, ]P - インデントを保持して前後に貼り付け
- 補足: (前に貼り付け) [p = [P = ]P
- 貼り付けに再フォーマット・インデントをマッピングして便利にする
:nnoremap <Esc>P P'[v']= :nnoremap <Esc>p p'[v']=
レジスタ
- レジスタ(registers): 多目的なクリップボード
- 知らないうちに使ってるよ
- yやdコマンドはレジスタにコピーしている
- 無名と名前付き
- yank/delete/pasteの指定の前に "<char> することで、<char>の名前を付けてレジスタに登録できる
- 大文字のレジスタにコピーすると、元から入っていた内容に追記される。(小文字だと上書き)
- "wyy - 現在行をレジスタ
wにyank - "WD - 現在行のカーソル以後を切り取り、レジスタ
Wに追記 - "wp - レジスタ
wの中身を貼り付け - CTRL-Rw - レジスタ
wの中身を挿入 (挿入モードで)
ということで、32ページ/全77ページ
半分行ってない。。
