スーパーオタクパソコンカタカタneovimerへの道
いちいちあれ何だっけとググるのは馬鹿らしいのでここにvimのコマンドとかショートカットとか全部メモする
基本操作
挿入
- 冒頭から挿入:
I
- 末尾から挿入:
A
- 次の行で挿入:
o
カーソル移動
- 行末に移動:
$
←めんど - 行頭に移動:
0
- 行の最初の文字に移動:
^
- 1ページ進む:
<C-f>
- 1ページ戻る:
<C-b>
行操作
- 一行削除:
dd
コピペ
- ヤンク:
yy
- その場にペースト:
p
- 上の行にペースト:
P
ペイン操作
- 上下分割:
<C-w>-s
- 左右分割:
<C-w>-v
- 縦に小さくする:
<C-w>--
- 縦に大きくする:
<C-w>-+
- 閉じる:
<C-w>-c
元に戻したりやり直したり
- Undo:
u
- Redo:
<C-r>
タブ操作
- タブ切り替え:
gt
諸々
- 一文字消す:
x
- ターミナルモードからコマンドモードに戻る:
C-\-n
←めんどい- ESCキーをうまいこと使えるようにした neovimターミナルモードエスケープと即座に確定するマッピング
基本コマンド
ウィンドウ操作
- ウィンドウリサイズ:
:res[ize] +/-[N]
参考にしたWeb
- キーマップの基本 (map, noremap) - まくまくVimノート
- 【Neovim】toggleterm.nvimとlazygitを組み合わせてgit操作を快適にする
- [Vim問題] Leaderキーってなに? | Vim入門
- nvim-dap で neovim でも Python コードをデバッグしたい
導入したPlugin一覧
- coc.nvim
- vimdoc-ja
- lualine.nvim
- lexima.vim
- かっこを閉じてくれるやつ
- nvim-web-devicons
- alpha-nvim
- toggleterm.nvim
- nvim-dap
- nvim-dap-ui
- fern.vim
- nerd化のため以下のプラグインを導入
- nerdfont.vim
- glyph-palette.vim
- nerdfontに色を付けるためのもの?
- fern-renderer-nerdfont.vim
- fern-git-status.vim
- auto-session