Vim/Neovimの実践的な使い方や設定、開発効率化について書いています。
Articles
Vimチートシート。よく使うコマンド・キー操作一覧
移動・編集・検索置換・ウインドウ操作・レジスタ・マクロを目的別に整理した一覧。各項目から詳細記事にもリンク。
Vimのレジスタは何種類ある?覚えておくべき使い分けとハマりやすい勘違い
無名・番号付き・名前付き・読み取り専用など全48種類を整理し、実務でよく使うものだけに絞って使い分けとハマりどころを解説する。
neovimとは何か?Vimとの違いを今から知るならここだけ見ればいい
neovimはVimのフォークの一つ。何が違うのか、なぜ選ばれているのかをLSP・Lua設定・Treesitterを軸に整理する。
Windows に Neovim を最短でインストールする方法
wingetでの導入から、モダンなプラグインマネージャで最小構成のinit.luaを組むところまでの手順。
Windows で GVim/Neovim を右クリックメニューから開けるようにする
レジストリを編集して、任意のファイルを右クリックメニューからGVim/Neovimで開けるようにする手順。
Vimを好きになるために、まず1週間だけ使い続けてみる
Vimが苦手なうちに挫折しやすい理由と、好きになるまでの間だけ意識しておくとよいこと。
Vimの設定を一時的に全部初期値へ戻すコマンド :set all&
プラグインなしでVim/Neovimのオプションを一時的にすべてデフォルトへ戻す方法と注意点。
Vimの:messagesなどコマンド結果をバッファに出力してコピーする方法
通常は選択・コピーできないVimの内部出力を、execute()でバッファに書き出してテキスト化する。
Vimの<Leader>キーとは?mapleaderの設定とキーマッピングの使い分け
mapleaderの設定方法と、独自キーマッピングを既存機能と衝突させずに増やすコツ。
Vimの「バッファ」「ウィンドウ」「タブ」の違いを整理する
なんとなく使い分けているVimのバッファ・ウィンドウ・タブの関係を、実際の見え方から整理する。
Vimのタブ操作まとめ。開く・閉じる・切り替える、ブラウザ風キーバインドも
Vimのタブを開く・閉じる・切り替える基本コマンドと、ブラウザ感覚で使うためのキーマッピング例。
Vimで複数ファイルを一括処理する方法。windo/bufdo/tabdoの使い分け
開いている複数のウィンドウ・バッファ・タブに同じコマンドをまとめて実行する活用パターン。
Vimの検索オフセットで、検索後のカーソル位置を指定する
検索コマンドに/{offset}を付けて、マッチ位置から直接カーソルを移動させる方法。
Vimのステータスラインを表示/非表示にするlaststatusの設定
laststatusオプションの3段階と、Vim/Neovimでデフォルト値が違う点を解説。
Vimのマクロで複雑な繰り返し作業を自動化する
マクロの記録・実行・編集の基本と、行末へのセミコロン挿入などよく使う具体例。
netrwでファイルを開く5つの方法。分割・タブ・プレビューの使い分け
Vim標準のファイラnetrwで、Enter・o・v・t・pそれぞれのファイルの開き方と使い分け。
Vimのcwとciwの違い。単語の途中にカーソルがあるときに差が出る
単語頭にカーソルがあれば同じ動作だが、途中にあると挙動が変わる理由を解説。
Vimのcwとdwの違い。末尾の空白の扱いが違う理由
cwは単語末尾の空白を残し、dwは空白ごと削除する。この非対称な仕様の理由を解説。
Vimで行内の文字を置換する4つの方法、どれを使えばいいか
置換モードR・:s・ビジュアルモード・オペレータ+テキストオブジェクトを比較する。
Vimで大文字・小文字を変換する方法まとめ(範囲指定/1文字/置換)
ビジュアルモード・gU/gu・~・置換コマンドまで、大文字小文字変換の全パターン。
Vimのu/Uキーがアンドゥと大文字小文字変換の二重の意味を持つ理由
ノーマルモードとビジュアルモードでu/Uの意味が変わる仕組みと、混同を避けるコツ。
netrwを起動する方法まとめ。Explore系コマンドとgfキーバインド
:Explore系、:edit系、gfキーバインドなど、netrwを起動する複数の方法を整理。
netrwのファイル一覧表示を切り替える。thin/long/wide/tree
netrwのファイル一覧表示形式(thin/long/wide/tree)をiキーで切り替える方法。
netrwでよく使うディレクトリをブックマークする(mb/gb/qb)
netrwのディレクトリブックマーク機能でよく使う場所へ素早く移動する方法。
$ 一致する記事が見つかりませんでした