noharaのブログ

インフラエンジニアのブログ、ゆる~く

Vim歴約10年目のインフラエンジニアが勧める意外と知られていないコマンド3選(インサートモード編)

周りのインフラエンジニアのVim捌きを見て、「こうしたらいいのに...」と思うことが多々あったので意外と知られてであろうコマンドの紹介をする。

書き始めたはいいが、10を超えたところでめんどくさくなったので、今回はインサートモードに絞って3つほど。

ファイル名補完

Ctrl-x, Ctrl-f

f:id:nohararc:20181127002135g:plain

インフラエンジニア各位、これだけは覚えてくれ頼む。

ある程度書く→ Ctrl-x, Ctrl-f → Ctrl-p → 続き入力しながら候補を絞る が便利。

画面キャプチャ難しい><

Ctrl-x系はほかにも便利なものいろいろある(行補完等)あるので興味ある人はヘルプ参照。

https://vim-jp.org/vimdoc-ja/insert.html#compl-filename

式評価レジスタ

Ctrl-=, <任意の式>Enter

夜間作業時など、四則演算ができなくなったときに便利。 別にVimじゃなくてもいい

スマホで計算→PCでミスタイプ のコンボだけはやめてくれ頼む

https://vim-jp.org/vimdoc-ja/insert.html#i_CTRL-R

ちなみに、Ctrl-r, 0でインサートモードにいながらレジスタの内容を貼り付けらる。

vimはモード変えないとペーストさえできないと言っているあなたに。

レジスタのヘルプ

https://vim-jp.org/vimdoc-ja/change.html#registers

カーソルの上/下の行の同じ位置の文字を挿入

Ctrl-yまたはCtrl-e

地味だが強力。よく使う。

https://vim-jp.org/vimdoc-ja/insert.html#i_CTRL-E