Vim/Neovimの実践的な使い方や設定、開発効率化について書いています。読んだキー操作は、ブラウザ上で動くVim道場でそのまま試せます(インストール・ログイン不要、全36レッスン)。

Articles

vim-cheatsheet
~/vim-blue $ less vim-cheatsheet.md

Vimチートシート よく使うコマンド・キー操作一覧

移動・編集・検索置換・ウインドウ操作・レジスタ・マクロを目的別に整理した一覧。各項目から詳細記事にもリンク。

#チートシート #保存版█
vim-all-register
~/vim-blue $ less vim-all-register.md

Vimのレジスタは何種類?使い分けとハマりやすい勘違い

無名・番号付き・名前付き・読み取り専用など全48種類を整理し、実務でよく使うものだけに絞って使い分けとハマりどころを解説する。

#レジスタ #基本操作█
what-is-neovim
~/vim-blue $ less what-is-neovim.md

neovimとは何か?Vimとの違いを今から知るならここだけ見ればいい

neovimはVimのフォークの一つ。何が違うのか、なぜ選ばれているのかをLSP・Lua設定・Treesitterを軸に整理する。

#Neovim #比較█
neovim-dein-windows-10-install-simple
~/vim-blue $ less neovim-dein-windows-10-install-simple.md

WindowsにNeovimを入れてプラグインが動くまで(dein.vimの今)

wingetでの導入からlazy.nvimのブートストラップまで通しで。開発が止まったdein.vimを今どうするかも整理した。

#Neovim #Windows█
vim-right-click-menu-how-to-register
~/vim-blue $ less vim-right-click-menu-how-to-register.md

Windows で GVim/Neovim を右クリックメニューから開けるようにする

レジストリを編集して、任意のファイルを右クリックメニューからGVim/Neovimで開けるようにする手順。

#Windows #Tips█
love-vim-book
~/vim-blue $ less love-vim-book.md

「Vimが好きになる本」(ゴリラ 著)を読んだ感想

技術書典の同人誌版を読んだ感想と、商業版で章が1つ増えている点。

#学習█
set-all-default-options
~/vim-blue $ less set-all-default-options.md

Vimの設定を一時的に全部初期値へ戻すコマンド :set all&

プラグインなしでVim/Neovimのオプションを一時的にすべてデフォルトへ戻す方法と注意点。

#設定 #Tips█
vim-execute-output-messages
~/vim-blue $ less vim-execute-output-messages.md

Vimの:messagesなどコマンド結果をバッファに出力してコピーする方法

通常は選択・コピーできないVimの内部出力を、execute()でバッファに書き出してテキスト化する。

#Tips #デバッグ█
leader-key
~/vim-blue $ less leader-key.md

Vimの<Leader>キーとは?mapleaderの設定とキーマッピングの使い分け

mapleaderの設定方法と、独自キーマッピングを既存機能と衝突させずに増やすコツ。

#キーマッピング #設定█
buffer-window-tab
~/vim-blue $ less buffer-window-tab.md

Vimの「バッファ」「ウィンドウ」「タブ」の違いを整理する

なんとなく使い分けているVimのバッファ・ウィンドウ・タブの関係を、実際の見え方から整理する。

#基本操作 #用語█
tab-operation
~/vim-blue $ less tab-operation.md

Vimのタブ操作 開く・閉じる・切り替えとキーバインド

Vimのタブを開く・閉じる・切り替える基本コマンドと、ブラウザ感覚で使うためのキーマッピング例。

#タブ #基本操作█
windo-bufdo-tabdo
~/vim-blue $ less windo-bufdo-tabdo.md

Vimで複数ファイルを一括処理する方法 windo/bufdo/tabdoの使い分け

開いている複数のウィンドウ・バッファ・タブに同じコマンドをまとめて実行する活用パターン。

#一括処理 #Tips█
search-offset
~/vim-blue $ less search-offset.md

Vimの検索オフセットで、検索後のカーソル位置を指定する

検索コマンドに/{offset}を付けて、マッチ位置から直接カーソルを移動させる方法。

#検索 #Tips█
set-laststatus
~/vim-blue $ less set-laststatus.md

Vimのステータスラインを表示/非表示にするlaststatusの設定

laststatusオプションの3段階と、Vim/Neovimでデフォルト値が違う点を解説。

#設定 #Tips█
vim-macro-complex-repeat
~/vim-blue $ less vim-macro-complex-repeat.md

Vimのマクロで複雑な繰り返し作業を自動化する

マクロの記録・実行・編集の基本と、行末へのセミコロン挿入などよく使う具体例。

#マクロ #Tips█
netrw-open-file
~/vim-blue $ less netrw-open-file.md

netrwでファイルを開く5つの方法 分割・タブ・プレビューの使い分け

Vim標準のファイラnetrwで、Enter・o・v・t・pそれぞれのファイルの開き方と使い分け。

#netrw #ファイラー█
vim-motion-operator-cw-ciw
~/vim-blue $ less vim-motion-operator-cw-ciw.md

Vimのcwとciwの違い 単語の途中にカーソルがあるときに差が出る

単語頭にカーソルがあれば同じ動作だが、途中にあると挙動が変わる理由を解説。

#テキストオブジェクト #基本操作█
vim-cw-dw-difference
~/vim-blue $ less vim-cw-dw-difference.md

Vimのcwとdwの違い 末尾の空白の扱いが違う理由

cwは単語末尾の空白を残し、dwは空白ごと削除する。この非対称な仕様の理由を解説。

#基本操作 #Tips█
replace-text-within-line
~/vim-blue $ less replace-text-within-line.md

Vimで置換する4つの方法と使い分け

置換モードR・:s・ビジュアルモード・オペレータ+テキストオブジェクトを比較する。

#置換 #基本操作█
vim-upper-and-lower
~/vim-blue $ less vim-upper-and-lower.md

Vimで大文字・小文字を変換する方法まとめ(範囲指定/1文字/置換)

ビジュアルモード・gU/gu・~・置換コマンドまで、大文字小文字変換の全パターン。

#大文字小文字 #Tips█
vim-u-u
~/vim-blue $ less vim-u-u.md

Vimのu/Uキーがアンドゥと大文字小文字変換の二重の意味を持つ理由

ノーマルモードとビジュアルモードでu/Uの意味が変わる仕組みと、混同を避けるコツ。

#大文字小文字 #ハマりどころ█
launch-netrw
~/vim-blue $ less launch-netrw.md

netrwを起動する方法まとめ Explore系コマンドとgfキーバインド

:Explore系、:edit系、gfキーバインドなど、netrwを起動する複数の方法を整理。

#netrw #ファイラー█
netrw-file-list
~/vim-blue $ less netrw-file-list.md

netrwのファイル一覧表示を切り替える thin/long/wide/tree

netrwのファイル一覧表示形式(thin/long/wide/tree)をiキーで切り替える方法。

#netrw #Tips█
netrw-bookmark
~/vim-blue $ less netrw-bookmark.md

netrwでよく使うディレクトリをブックマークする(mb/gb/qb)

netrwのディレクトリブックマーク機能でよく使う場所へ素早く移動する方法。

#netrw #Tips█