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

Articles

copy-and-paste-variation
~/vim-blue $ less copy-and-paste-variation.md

Vimでコピーする(yy / yw / 矩形選択)

yl/yy/nyy/矩形選択など、ヤンク操作のバリエーションを整理する。

#レジスタ #基本操作
vim-study-register
~/vim-blue $ less vim-study-register.md

レジスタ練習クイズ6問(選択式)

インサートモードでの貼り付け方法など、レジスタの使い方を選択式クイズで確認。

#練習問題 #レジスタ
set-filetype
~/vim-blue $ less set-filetype.md

Vimでファイルタイプを手動指定してハイライトを適用する

無題バッファや自動判定が誤った場合にfiletypeを手動指定する方法。

#設定 #Tips
gui-parts-enable-disable
~/vim-blue $ less gui-parts-enable-disable.md

gVimのメニュー・ツールバー・スクロールバーを消す(guioptions)

gVimのGUIパーツをguioptionsでまとめて、または個別に表示/非表示にする方法。

#gVim #設定
guifont-settings
~/vim-blue $ less guifont-settings.md

gVimのフォントとサイズを変更する(guifont)

OSごとに違う書式、名前を間違えても気づけないGTKの挙動、サイズだけ上下させる書き方まで。

#gVim #設定
vim-colorscheme-change
~/vim-blue $ less vim-colorscheme-change.md

Vimの配色テーマを変更する(:colorscheme)

標準搭載のカラースキームに切り替える方法と、外部テーマ導入時の注意点。

#設定 #Tips
visualization-tab-space
~/vim-blue $ less visualization-tab-space.md

Vimでタブ・改行・行末スペースを可視化する(listchars)

見えない文字を記号表示し、タブとスペースの混在を発見しやすくする方法。

#設定 #Tips
readonly-mode
~/vim-blue $ less readonly-mode.md

Vimでファイルを読み取り専用モードで開く(-R / view)

誤って変更したくないファイルを読み取り専用モードで開く方法。

#Tips #基本操作
for-custom-keymappings
~/vim-blue $ less for-custom-keymappings.md

Vimで独自キーマッピングに使える未割り当てキー一覧

既存機能を潰さずに独自マッピングを追加できる、未割り当て/代替可能キーの一覧。

#キーマッピング #設定
vim-esc-altanative-keybind
~/vim-blue $ less vim-esc-altanative-keybind.md

VimでESCキーの代わりになるキー(Ctrl-[ と Ctrl-c の違い)

ホームポジションを崩さずノーマルモードに戻るCtrl-[と、Ctrl-cの挙動の違い。

#キーマッピング #Tips
vim-display-keybinds
~/vim-blue $ less vim-display-keybinds.md

設定したキーマッピングの一覧を確認する(:map / :verbose map)

モード別のキーマッピング一覧表示と、定義元ファイルまで分かるverbose map。

#キーマッピング #Tips
vim-command-display
~/vim-blue $ less vim-command-display.md

Vimで改行コードを変更して開き直す(fileformat)

CRLF/LF/CRの改行コードを指定して読み込み直す方法。

#改行コード #Tips
set-all
~/vim-blue $ less set-all.md

Vimの設定値を確認する(:set と :set all の違い)

変更した値だけを表示する:setと、すべてのオプションを表示する:set allの違い。

#設定 #Tips
vim-set-relativenumber
~/vim-blue $ less vim-set-relativenumber.md

Vimで行番号を表示する(number / relativenumber)

カーソル行からの相対的な行番号を表示し、カウント付き移動を使いやすくする。

#設定 #基本操作
vim-set-runtimepath
~/vim-blue $ less vim-set-runtimepath.md

Vimのランタイムパスを確認する(runtimepath)

プラグインが読み込まれないときにまず確認すべき検索先ディレクトリ一覧。

#設定 #トラブルシューティング
vim-setting-templates-bootstrap
~/vim-blue $ less vim-setting-templates-bootstrap.md

Neovimの設定を1から書かず始める方法(kickstart.nvim/LazyVim)

フォークして育てるkickstart.nvimと、すぐ使える完成形のLazyVimを紹介。

#Neovim #設定
set-showtabline
~/vim-blue $ less set-showtabline.md

Vimのタブバーを表示/非表示にする(showtabline)

タブが1つのときは隠し、複数あるときだけ表示するshowtablineの設定。

#設定 #Tips
neovim-checkhealth
~/vim-blue $ less neovim-checkhealth.md

Neovimの構成診断コマンド:checkhealthの使い方

インストール状態やプラグインの動作をまとめて診断できる:checkhealthの使い方。

#Neovim #トラブルシューティング
neovim-init-vim-ginit-vim
~/vim-blue $ less neovim-init-vim-ginit-vim.md

init.vimとginit.vimの違い(Neovimの設定ファイル)

設定全般を扱うinit.vimと、GUI固有の設定を担うginit.vimの役割の違い。

#Neovim #設定
neovim-install-simple
~/vim-blue $ less neovim-install-simple.md

Windows 10/11にNeovimを最短でインストールする方法

wingetコマンド1行でWindowsにNeovimを導入する方法とGUIクライアントの選択肢。

#Neovim #環境構築
neovim-potable-on-usb-memory
~/vim-blue $ less neovim-potable-on-usb-memory.md

NeovimをUSBメモリに入れてポータブル運用する方法

本体・設定・プラグインをUSBメモリにまとめ、インストール不要な環境で使う構成。

#Neovim #Tips
neovim-setting-file-path
~/vim-blue $ less neovim-setting-file-path.md

Windows版Neovimの設定ファイルの配置場所

init.vim/init.luaを置く標準パスと、XDG_CONFIG_HOMEで変更する方法。

#Neovim #設定
neovim-windows-startup-options
~/vim-blue $ less neovim-windows-startup-options.md

nvim-qtの起動オプションまとめ

最大化・フルスクリーン・ウインドウサイズ・設定ファイル指定の起動パラメータ集。

#Neovim #Tips
vim-neovim-python-path
~/vim-blue $ less vim-neovim-python-path.md

Vim/NeovimでPythonの実行パスを設定・確認する方法

g:python3_host_progでのパス指定と、has('python3')/checkhealthでの確認方法。

#Neovim #設定