<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Vim研究所</title>
    <link>https://vim.blue/</link>
    <description>Vim/Neovimの実践的な使い方や設定、開発効率化について書く技術ブログ「Vim研究所」。</description>
    <language>ja</language>
    <lastBuildDate>Mon, 03 Aug 2026 12:00:00 +0900</lastBuildDate>
    <atom:link href="https://vim.blue/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title><![CDATA[カーソル下の単語を一発検索する（*/#/g*/g#）]]></title>
      <link>https://vim.blue/word-search/</link>
      <guid isPermaLink="true">https://vim.blue/word-search/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[単語を入力し直さずカーソル下の単語をそのまま検索する*/#と、記号を含む部分一致で検索するg*/g#の違いを解説する。]]></description>
    </item>
    <item>
      <title><![CDATA[Vimでウインドウのサイズを変更する方法（Ctrl-w +/-/</>、:resize）]]></title>
      <link>https://vim.blue/window-size-change/</link>
      <guid isPermaLink="true">https://vim.blue/window-size-change/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[ウインドウの幅・高さをキーバインドやresizeコマンドで変更する方法と、全ウインドウのサイズを揃えるCtrl-w =の使い方。]]></description>
    </item>
    <item>
      <title><![CDATA[Vimで今のウインドウ以外を閉じる方法（Ctrl-w o / :only）]]></title>
      <link>https://vim.blue/window-only/</link>
      <guid isPermaLink="true">https://vim.blue/window-only/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[カレントウインドウだけを残して他を全部閉じるCtrl-w o / :onlyの使い方と、未保存の変更があるときの挙動。]]></description>
    </item>
    <item>
      <title><![CDATA[Vimで複数ファイルを一括処理する方法。windo/bufdo/tabdoの使い分け]]></title>
      <link>https://vim.blue/windo-bufdo-tabdo/</link>
      <guid isPermaLink="true">https://vim.blue/windo-bufdo-tabdo/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[開いている複数のウィンドウ・バッファ・タブに同じコマンドをまとめて実行するwindo/bufdo/tabdoの活用パターンを紹介する。]]></description>
    </item>
    <item>
      <title><![CDATA[なぜVimmerはVimを使い続けるのか]]></title>
      <link>https://vim.blue/why-vimmer-use-vim/</link>
      <guid isPermaLink="true">https://vim.blue/why-vimmer-use-vim/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[今の時代でもVimを選ぶ理由を、操作性・ホームポジション・どこでも使える汎用性・カスタマイズ性の観点から整理する。]]></description>
    </item>
    <item>
      <title><![CDATA[Vimでタブ・改行・行末スペースを可視化する（listchars）]]></title>
      <link>https://vim.blue/visualization-tab-space/</link>
      <guid isPermaLink="true">https://vim.blue/visualization-tab-space/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[set list listcharsで見えない文字を記号表示し、タブとスペースの混在や行末の余分な空白を発見しやすくする方法。]]></description>
    </item>
    <item>
      <title><![CDATA[Vim/Neovimの標準チュートリアルを使う（vimtutor / :Tutor）]]></title>
      <link>https://vim.blue/vimtutor/</link>
      <guid isPermaLink="true">https://vim.blue/vimtutor/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[Vim標準搭載のvimtutorコマンドと、Neovimの:Tutorの起動方法。演習形式で基本操作を身につけたい人向けの最初の一歩。]]></description>
    </item>
    <item>
      <title><![CDATA[Vimのvimgrepとgrepの違い（内部grepと外部grep）]]></title>
      <link>https://vim.blue/vimgrep-grep-difference/</link>
      <guid isPermaLink="true">https://vim.blue/vimgrep-grep-difference/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[Vim標準の内部grep（vimgrep）とOSコマンドを呼ぶ外部grep（:grep）の速度・対象・機能面の違いを比較。]]></description>
    </item>
    <item>
      <title><![CDATA[Vimで複数ファイルを横断検索する（vimgrep + cwindow）]]></title>
      <link>https://vim.blue/vimgrep-files-cwindow/</link>
      <guid isPermaLink="true">https://vim.blue/vimgrep-files-cwindow/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[:vimgrepでワイルドカード指定したファイル群を検索し、cwindowで結果を一覧表示する方法。]]></description>
    </item>
    <item>
      <title><![CDATA[Vimの単語移動8種類。w/b/e/geとW/B/E/gEの違い]]></title>
      <link>https://vim.blue/vim-word-motions/</link>
      <guid isPermaLink="true">https://vim.blue/vim-word-motions/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[単語単位で移動するw/b/e/geと、記号を無視するW/B/E/gEの違いと使い分けを解説する。]]></description>
    </item>
    <item>
      <title><![CDATA[複数デバイスで同じVim環境を使う（VPS + SSH構成）]]></title>
      <link>https://vim.blue/vim-vps-ssh/</link>
      <guid isPermaLink="true">https://vim.blue/vim-vps-ssh/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[自宅PC・職場PC・タブレットなど複数端末から、常に同じ設定・プラグインのVimを使うためのVPS+SSH構成の考え方。]]></description>
    </item>
    <item>
      <title><![CDATA[Vimで大文字・小文字を変換する方法まとめ（範囲指定/1文字/置換）]]></title>
      <link>https://vim.blue/vim-upper-and-lower/</link>
      <guid isPermaLink="true">https://vim.blue/vim-upper-and-lower/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[ビジュアルモードのU/u、ノーマルモードのgU/gu、1文字だけの~、置換コマンドの\\U\\Lまで、大文字小文字変換の全パターンを整理する。]]></description>
    </item>
    <item>
      <title><![CDATA[Vimのundo/redoの基本と、ファイルを閉じても履歴を保つ設定]]></title>
      <link>https://vim.blue/vim-undo-redo/</link>
      <guid isPermaLink="true">https://vim.blue/vim-undo-redo/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[u/Ctrl-rによる基本のundo/redoに加えて、ファイルを閉じても取り消し履歴を残すundofileの設定を解説する。]]></description>
    </item>
    <item>
      <title><![CDATA[Vimのu/Uキーがアンドゥと大文字小文字変換の二重の意味を持つ理由]]></title>
      <link>https://vim.blue/vim-u-u/</link>
      <guid isPermaLink="true">https://vim.blue/vim-u-u/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[ノーマルモードのu/Uはアンドゥ、ビジュアルモードのu/Uは大文字小文字変換。同じキーが場面で意味を変える仕様と混同を避けるコツ。]]></description>
    </item>
    <item>
      <title><![CDATA[レジスタ練習クイズ6問（選択式）]]></title>
      <link>https://vim.blue/vim-study-register/</link>
      <guid isPermaLink="true">https://vim.blue/vim-study-register/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[インサートモードでの貼り付け方法など、レジスタの使い方を選択式クイズで確認する。]]></description>
    </item>
    <item>
      <title><![CDATA[正規表現検索の練習ドリル5問]]></title>
      <link>https://vim.blue/vim-study-reg-search/</link>
      <guid isPermaLink="true">https://vim.blue/vim-study-reg-search/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[キー操作の結果を予測してから答え合わせする、正規表現検索の実践ドリル。*/#/cgn/カウント付き検索を使った5問。]]></description>
    </item>
    <item>
      <title><![CDATA[正規表現置換の練習ドリル5問]]></title>
      <link>https://vim.blue/vim-study-reg-replace/</link>
      <guid isPermaLink="true">https://vim.blue/vim-study-reg-replace/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[キー操作の結果を予測してから答え合わせする、正規表現置換の実践ドリル。グループ参照や大文字小文字変換を使った5問。]]></description>
    </item>
    <item>
      <title><![CDATA[オペレータ+モーション練習ドリル5問]]></title>
      <link>https://vim.blue/vim-study-operator-motion/</link>
      <guid isPermaLink="true">https://vim.blue/vim-study-operator-motion/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[キー操作の結果を予測してから答え合わせする、オペレータ+モーションの実践ドリル。w/dw/ciw/cwを使った5問。]]></description>
    </item>
    <item>
      <title><![CDATA[Vimの文字列検索の基本（/ と ?）と正規表現の入り口]]></title>
      <link>https://vim.blue/vim-string-search/</link>
      <guid isPermaLink="true">https://vim.blue/vim-string-search/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[下方向検索の/と上方向検索の?の基本、行頭/行末指定・OR検索など最初に覚えておきたい正規表現パターンを解説する。]]></description>
    </item>
    <item>
      <title><![CDATA[Vimの正規表現で最短マッチを使う（.\{-}）]]></title>
      <link>https://vim.blue/vim-shortest-match/</link>
      <guid isPermaLink="true">https://vim.blue/vim-shortest-match/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[HTMLタグの属性値だけを置換したいときに欠かせない、正規表現の最短マッチ.\{-}の使い方と貪欲マッチとの違い。]]></description>
    </item>
    <item>
      <title><![CDATA[Neovimの設定を1から書かず始める方法（kickstart.nvim/LazyVim）]]></title>
      <link>https://vim.blue/vim-setting-templates-bootstrap/</link>
      <guid isPermaLink="true">https://vim.blue/vim-setting-templates-bootstrap/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[ゼロから設定を書くのではなく、フォークして育てるkickstart.nvimと、すぐ使える完成形のLazyVimという2つの始め方を紹介する。]]></description>
    </item>
    <item>
      <title><![CDATA[Vimのランタイムパスを確認する（runtimepath）]]></title>
      <link>https://vim.blue/vim-set-runtimepath/</link>
      <guid isPermaLink="true">https://vim.blue/vim-set-runtimepath/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[設定ファイルやプラグインの読み込み元ディレクトリ一覧runtimepathの確認方法と、意図通りに読み込まれているかの調べ方。]]></description>
    </item>
    <item>
      <title><![CDATA[Vimの相対行番号（relativenumber）で縦移動を強化する]]></title>
      <link>https://vim.blue/vim-set-relativenumber/</link>
      <guid isPermaLink="true">https://vim.blue/vim-set-relativenumber/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[カーソル行からの相対的な行番号を表示するrelativenumberの使い方と、絶対行番号と組み合わせるおすすめ設定。]]></description>
    </item>
    <item>
      <title><![CDATA[Vimで開いているファイルの文字コードを確認する方法]]></title>
      <link>https://vim.blue/vim-set-enc-charset/</link>
      <guid isPermaLink="true">https://vim.blue/vim-set-enc-charset/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[:set enc?で今の文字コードを確認する方法と、ステータスラインに常時表示させる設定。]]></description>
    </item>
    <item>
      <title><![CDATA[設定ファイルが読み込まれない時に使う:scriptnames]]></title>
      <link>https://vim.blue/vim-scriptnames/</link>
      <guid isPermaLink="true">https://vim.blue/vim-scriptnames/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[vimrcやプラグインが読み込まれているかを確認する:scriptnamesコマンドの使い方と、トラブルシューティングでの活用法。]]></description>
    </item>
    <item>
      <title><![CDATA[DockerでVim/Neovimの検証用サンドボックス環境を作る]]></title>
      <link>https://vim.blue/vim-sandbox-docker-container/</link>
      <guid isPermaLink="true">https://vim.blue/vim-sandbox-docker-container/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[設定ファイルやプラグインを壊れる心配なく試せる、使い捨てのVim/Neovim検証環境をDockerで用意する方法。]]></description>
    </item>
    <item>
      <title><![CDATA[Vimで行頭・行末へ移動する（0/^/$）とインデントの扱い]]></title>
      <link>https://vim.blue/vim-row-home-end-motion/</link>
      <guid isPermaLink="true">https://vim.blue/vim-row-home-end-motion/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[行頭移動の0と^はインデントの扱いが違う。行末移動の$とあわせて、プログラミング時に便利な使い分けを解説する。]]></description>
    </item>
    <item>
      <title><![CDATA[:substituteコマンド活用集。全置換・行頭行末への挿入・確認付き置換]]></title>
      <link>https://vim.blue/vim-replace-all-string/</link>
      <guid isPermaLink="true">https://vim.blue/vim-replace-all-string/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[:%s///gの基本から、全行の行頭/行末に文字列を追加するパターン、1件ずつ確認しながら置換するcフラグまでまとめる。]]></description>
    </item>
    <item>
      <title><![CDATA[Vimで文字化けしたファイルを別の文字コードで開き直す（:e ++enc=）]]></title>
      <link>https://vim.blue/vim-reopen-encoding-charset/</link>
      <guid isPermaLink="true">https://vim.blue/vim-reopen-encoding-charset/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[自動判定で文字化けしたファイルを、指定した文字コードで読み込み直す:e ++enc=の使い方とfileencodingsの関係。]]></description>
    </item>
    <item>
      <title><![CDATA[Vimでレジスタを貼り付ける全パターン（ノーマル/挿入/コマンドライン）]]></title>
      <link>https://vim.blue/vim-register-paste/</link>
      <guid isPermaLink="true">https://vim.blue/vim-register-paste/</guid>
      <pubDate>Mon, 03 Aug 2026 12:00:00 +0900</pubDate>
      <description><![CDATA[p/Pだけじゃない、インサートモードやコマンドラインモードでのレジスタ貼り付けキーバインドを一覧で整理する。]]></description>
    </item>
  </channel>
</rss>
