Vim/Neovimの実践的な使い方や設定、開発効率化について書いています。
Articles
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)
カレントウインドウだけを残して他を全部閉じる方法と、未保存変更時の挙動。
Vimでウインドウのサイズを変更する方法(Ctrl-w +/-/</>、:resize)
幅・高さの変更キーとresizeコマンド、全ウインドウを揃えるCtrl-w =の使い方。
Vimのコマンドラインウインドウの使い方(q: / q/)
コマンド・検索履歴をバッファとして編集・再実行できる機能の使い方。
Vimでユーザー定義コマンドを作る方法(:command)
自作のExコマンドを定義する方法、引数の扱い方、実用的な設定例まとめ。
Vimでファイル間の差分を表示する(vimdiff / :diffsplit)
vimdiffや:diffsplitで差分を色分け表示し、差分箇所を移動する方法。
Vimでファイル間の差分をマージする(:diffget / :diffput)
相手の変更を取り込むdoと、自分の変更を渡すdpの使い方、パッチのマージ方法。
Vimで括弧・引用符の中身を書き換える(ci" / ci( / ci{ / ci[)
カーソル位置を気にせず囲みブロックの中身だけを書き換えるテキストオブジェクト。
VimでHTMLタグの中身・属性値を書き換える(cit / dat)
タグの中身を書き換えるcitと、タグごと削除するdatの使い方。
Vimで特殊記号を入力する方法(文字コード指定 / ダイグラフ)
Ctrl-vでの文字コード直接指定と、2文字の組み合わせで入力するダイグラフ。
Vimの最低限の使い方 モード・移動・保存だけ知っておく入門ガイド
とりあえずVimを使う必要がある人向けに、詰まないための最低限だけをまとめた。
コマンド・Exコマンド・キーマッピングの違いを整理する
混同しがちなVim用語をヘルプの表記に沿って整理する。
Vim/Neovimの標準チュートリアルを使う(vimtutor / :Tutor)
環境ごとのチュートリアル起動方法と、演習を定着させる繰り返しのコツ。
Vimをオンラインで学べるサイト・学習ゲームまとめ
OpenVim、VimGolf、VIM Adventuresなどブラウザだけで練習できるサイトを紹介。
$ 一致する記事が見つかりませんでした