Vim/Neovimの実践的な使い方や設定、開発効率化について書いています。読んだキー操作は、ブラウザ上で動くVim道場でそのまま試せます(インストール・ログイン不要、全36レッスン)。
Articles
Vimのタブバーを表示/非表示にする(showtabline)
タブが1つのときは隠し、複数あるときだけ表示するshowtablineの設定。
Neovimの構成診断コマンド:checkhealthの使い方
インストール状態やプラグインの動作をまとめて診断できる:checkhealthの使い方。
init.vimとginit.vimの違い(Neovimの設定ファイル)
設定全般を扱うinit.vimと、GUI固有の設定を担うginit.vimの役割の違い。
Windows 10/11にNeovimを最短でインストールする方法
wingetコマンド1行でWindowsにNeovimを導入する方法とGUIクライアントの選択肢。
NeovimをUSBメモリに入れてポータブル運用する方法
本体・設定・プラグインをUSBメモリにまとめ、インストール不要な環境で使う構成。
Windows版Neovimの設定ファイルの配置場所
init.vim/init.luaを置く標準パスと、XDG_CONFIG_HOMEで変更する方法。
nvim-qtの起動オプションまとめ
最大化・フルスクリーン・ウインドウサイズ・設定ファイル指定の起動パラメータ集。
Vim/NeovimでPythonの実行パスを設定・確認する方法
g:python3_host_progでのパス指定と、has('python3')/checkhealthでの確認方法。
WindowsでNeovimをPython開発環境として構築する手順
lazy.nvim・mason.nvim・LSP・blink.cmpでPython向けIDEに仕立てる構成をゼロから解説。
DockerでVim/Neovimの検証用サンドボックス環境を作る
設定やプラグインを壊れる心配なく試せる、使い捨ての検証環境をDockerで用意する方法。
Vimでファイルとvimrcを再読み込みする(:e! / :source)
:e!でのファイル再読込と、:source $MYVIMRCでの設定反映。autoreadの既定値がVimとNeovimで違う。
Vimでカーソル位置・単語数・文字数を確認する(Ctrl-g / g Ctrl-g)
位置確認のCtrl-gと詳細表示のg Ctrl-g、置換コマンドでの柔軟なカウント方法。
Vimでファイルパスを補完・挿入する方法(Ctrl-x Ctrl-f)
パス補完のCtrl-x Ctrl-fと、OSコマンドの出力を挿入する:r!の使い分け。
Vimで別ファイルの内容をカーソル位置に読み込む(:read)
テンプレートファイルなどを:readで差し込む方法と、挿入位置の指定方法。
Vimで最近使ったファイルを開く(:oldfiles)
ファイル履歴から開く:bro olコマンドと、:filterによる絞り込み方法。
Vimで開いている全バッファを検索する(bufdo + vimgrep + cwindow)
:bufdo vimgrep + cwindowで、開いている全バッファを一括検索し一覧表示する。
Vimのバッファ一覧(:ls)の読み方と絞り込み方
:lsで表示される記号の意味と、状態やファイル名で絞り込んで表示する方法。
Vimでウインドウを閉じる4つの方法の違い
:q/:q!/:close/:hideの違いと、最後のウインドウでVimが終了する条件。
Vimで画面分割する方法(:split / :vsplit / :new / :vnew)
水平分割・垂直分割それぞれの、既存ファイル分割と新規バッファ用コマンドまとめ。
Vimでウインドウ間をカーソル移動する方法(Ctrl-w)
Ctrl-w hjklでの方向移動、Ctrl-w wでの順次移動、特殊移動をまとめて解説。
Vimでウインドウの位置を入れ替える方法(Ctrl-w r/x/K/J/H/L)
ウインドウの回転・入れ替えと、端に移動して最大化するレイアウト変更キー。
Vimで複数ファイルを横断検索する(vimgrep + cwindow)
ワイルドカードでファイル指定して検索し、cwindowで結果を一覧表示する方法。
Vimのvimgrepとgrepの違い(内部grepと外部grep)
速度・対象・エンコーディング認識などの違いを比較し、grepprgの変更方法も紹介。
Vimで今のウインドウ以外を閉じる方法(Ctrl-w o / :only)
カレントウインドウだけを残して他を全部閉じる方法と、未保存変更時の挙動。
$ 一致する記事が見つかりませんでした