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

Articles

command
~/vim-blue $ less command.md

Vimでユーザー定義コマンドを作る方法(:command)

自作のExコマンドを定義する方法、引数の扱い方、実用的な設定例まとめ。

#設定 #Exコマンド█
vim-diff-files
~/vim-blue $ less vim-diff-files.md

Vimでファイル間の差分を表示する(vimdiff / :diffsplit)

vimdiffや:diffsplitで差分を色分け表示し、差分箇所を移動する方法。

#diff #Tips█
vim-diff-merge
~/vim-blue $ less vim-diff-merge.md

Vimでファイル間の差分をマージする(:diffget / :diffput)

相手の変更を取り込むdoと、自分の変更を渡すdpの使い方、パッチのマージ方法。

#diff #Tips█
change-block-part
~/vim-blue $ less change-block-part.md

Vimで括弧・引用符の中身を書き換える(ci" / ci( / ci{ / ci[)

カーソル位置を気にせず囲みブロックの中身だけを書き換えるテキストオブジェクト。

#テキストオブジェクト #Tips█
change-html-tag-value
~/vim-blue $ less change-html-tag-value.md

VimでHTMLタグの中身・属性値を書き換える(cit / dat)

タグの中身を書き換えるcitと、タグごと削除するdatの使い方。

#テキストオブジェクト #Tips█
digraph-special-character
~/vim-blue $ less digraph-special-character.md

Vimで特殊記号を入力する方法(文字コード指定 / ダイグラフ)

Ctrl-vでの文字コード直接指定と、2文字の組み合わせで入力するダイグラフ。

#Tips #基本操作█
how-to-use-vim-entry
~/vim-blue $ less how-to-use-vim-entry.md

Vimの最低限の使い方 モード・移動・保存だけ知っておく入門ガイド

とりあえずVimを使う必要がある人向けに、詰まないための最低限だけをまとめた。

#入門 #基本操作█
define-vim-words
~/vim-blue $ less define-vim-words.md

コマンド・Exコマンド・キーマッピングの違いを整理する

混同しがちなVim用語をヘルプの表記に沿って整理する。

#入門 #読み物█
vimtutor
~/vim-blue $ less vimtutor.md

Vim/Neovimの標準チュートリアルを使う(vimtutor / :Tutor)

環境ごとのチュートリアル起動方法と、演習を定着させる繰り返しのコツ。

#入門 #基本操作█
vim-online-lessons
~/vim-blue $ less vim-online-lessons.md

Vimをオンラインで学べるサイト・学習ゲームまとめ

OpenVim、VimGolf、VIM Adventuresなどブラウザだけで練習できるサイトを紹介。

#入門 #学習█
why-vimmer-use-vim
~/vim-blue $ less why-vimmer-use-vim.md

なぜVimmerはVimを使い続けるのか

操作性・ホームポジション・汎用性・カスタマイズ性の観点から理由を整理する。

#読み物 #入門█
today-vim
~/vim-blue $ less today-vim.md

Vimで現在の日付・時刻を挿入する方法(strftime)

プラグインなしでstrftime()を使い、好きなフォーマットで日時を挿入する方法。

#Tips #基本操作█
vim-complement
~/vim-blue $ less vim-complement.md

Vimの標準入力補完(Ctrl-n / Ctrl-p / Ctrl-x)の使い方

プラグインなしのキーワード補完と、対象を絞り込むCtrl-xのサブモード。

#Tips #基本操作█
vim-auto-save-plugin
~/vim-blue $ less vim-auto-save-plugin.md

Vimでファイルを自動保存する方法(autocmd / auto-save.nvim)

プラグインなしのautocmdによる自動保存と、Neovim向けプラグインの使い方。

#設定 #Tips█
startify
~/vim-blue $ less startify.md

Vim/Neovimにスタート画面を追加する(vim-startify / snacks.nvim)

起動直後に最近使ったファイルを一覧表示するプラグインをVim/Neovim別に紹介。

#プラグイン #Neovim█
oni-vim-like-editor
~/vim-blue $ less oni-vim-like-editor.md

VSCodeユーザーがVimに移行する方法(vscode-neovim / Neovide)

VSCodeの機能を保ったままVim操作を導入する方法と、段階的な移行の進め方。

#Neovim #環境構築█
gvim-unite-vimflter-trouble
~/vim-blue $ less gvim-unite-vimflter-trouble.md

gVimでプラグイン設定が反映されない原因(.vimrcと.gvimrcの違い)

GUI専用設定ファイルに書いてしまいがちな設定と、症状からの切り分け方。

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

Vimでマルチカーソルを使う方法と、標準機能だけで代用する方法

vim-visual-multiの導入方法と、置換・ビジュアルブロックで代用できる場面。

#プラグイン #Tips█
vim-indent-left-right
~/vim-blue $ less vim-indent-left-right.md

Vimでインデントを増減する方法(>> / << / shiftwidth)

1行・複数行のインデント操作と、言語別にインデント幅を設定する方法。

#基本操作 #Tips█
vim-aws-cloud9
~/vim-blue $ less vim-aws-cloud9.md

ブラウザのクラウドIDEでVimキーバインドを使う方法

GitHub CodespacesなどでVim拡張を有効にする方法。Cloud9の現状にも言及。

#環境構築 #Tips█
vim-vps-ssh
~/vim-blue $ less vim-vps-ssh.md

複数デバイスで同じVim環境を使う(VPS + SSH構成)

VPS上に1つだけ環境を用意し、どの端末からもSSHで同じ設定を使う構成。

#環境構築 #設定█
vim-books
~/vim-blue $ less vim-books.md

Vim/Neovimの学習段階別おすすめ書籍

基本操作・実務Tips・Vim script・モダン構成、段階に応じた書籍の選び方。

#読み物 #学習█
vim-best-keyboard
~/vim-blue $ less vim-best-keyboard.md

Vimmerがキーボード選びで重視すべきポイント

Ctrlキーの位置、矢印キーの有無、打鍵感がVim操作にどう効いてくるか。

#読み物 #Tips█
vim-help-usage
~/vim-blue $ less vim-help-usage.md

Vimのヘルプを使いこなす方法(:help)

タブ補完・ワイルドカード・モード接頭辞を使った効率的なヘルプ検索のコツ。

#入門 #基本操作█