Vimあれこれ
現状の設定
Vimの基本操作
キーバインド備忘録
vim-plugin自体のアップデート → :PluginUpgrade
vim-pluginで導入しているツールのアップデート → :PluginUpdate
新しいタブでterminalを開く → :tab term
タブを切り替える → Ctrl-w gt → Ctrl-x gt (terminalモード外からはCtrl-t)
Terminal-Normalモードに移行 → Ctrl-w N → Ctrl-x N
Terminal-Normalモードから戻る → i
現在のフォントの確認 → :set guifont
ファイルを開く → :e filename
タブでファイルを開く → :tabe filename
新しいタブを開く → :tabnew
タブの移動 → gt or gT → Ctrl-t
次のバッファに移動:bn
前のバッファに移動:bp
バッファの一覧を表示:ls
指定のバッファ番号Nに移動:b N
現在開いてるファイル内の文字列を置換する → :%s/hoge/fuga/g
末尾にgを付けることで、同一行に複数の文字列が合った場合もすべて置換される
末尾にcを加えると、一つずつ確認しながら置換できる。
行選択のビジュアルモードに移行 → Shift-v
カーソルキーで範囲選択後、コピー → y
カーソルキーで範囲選択後、切り取り → d
ヴィジュアルモードからノーマルモードに戻る → ESC
ペースト → p or P
1行切り取り → dd → cc
カーソル位置から行末までの切り取り → D → Ctrl-C
カーソルのある行の行末で改行 → o → m
今開いているバッファを再読込 → :e
undo → u
redo → Ctrl-r
現在開いてるバッファ(ファイル)の再読込 → :e
強制的に再読込する場合は:e!
Vimを閉じずに、ファイルのみ閉じる → :bd
現在のカーソル位置から下方向に検索 → /
現在のカーソル位置から上方向に検索 → ?
/ or ?実行後にn or Nで上下の次のとこに移動
検索結果のハイライトを消す→:noh
任意の行に移動する → ??G
??に行番号を入れる
.vimrcの設定変更をすぐに反映させる → source %
%が今開いてるバッファを指す
開いているファイルの文字コードを変更する → :set fenc=utf8
Fernドロワー表示時に分割ウィンドウを行ったり来たり → C-a w