Vimコマンドメモ(随時更新)
移動
直前のカーソル位置に戻る | Ctrl + o |
直前のカーソル位置に戻る前の位置に移動 | Ctrl + i |
カーソル行を画面の中央にする | zz |
マーク
マーク一覧 | :marks |
m[a-zA-Z] | カーソル位置をマーク |
`[a-zA-Z] | マークに移動 |
画面分割
水平分割 | :split |
垂直分割 | :vsplit |
上の画面に移動 | Ctrl + w, k |
下の画面に移動 | Ctrl + w, j |
左の画面に移動 | Ctrl + w, h |
右の画面に移動 | Ctrl + w, l |
ヘルプの操作
カーソル位置のリンク先に移動 | Ctrl + ] |
移動先から戻る | Ctrl + O |
jedi-vim
カーソル位置の単語のドキュメントを開く | K |
カーソル位置の関数の定義元へ移動する | <leader>d |
その他
画面の再描画 | Ctrl + l |
現在開いているファイルのディレクトリをカレントディレクトリにする | :cd %:h |
検索結果等のハイライトを解除 | :noh |
複数行インデント | vで複数行を選択し、 Shift + . |
複数行アンインデント | vで複数行を選択し、 Shift + , |
応用
選択範囲をコメントアウト
- Ctrl + v で範囲を選択。
- I
- 挿入したい文字
- Esc
Neovim
Terminal Emulator
Termial Emulatorを開く | :terminal |
ノーマルモードに戻る | Ctrl + \, Ctrl+ n |