Vim/Neovimの実践的な使い方や設定、開発効率化について書いています。
Articles
Vimの検索オフセットで、検索後のカーソル位置を指定する
検索コマンドに/{offset}を付けて、マッチ位置から直接カーソルを移動させる方法。
Vimのステータスラインを表示/非表示にするlaststatusの設定
laststatusオプションの3段階と、Vim/Neovimでデフォルト値が違う点を解説。
Vimのマクロで複雑な繰り返し作業を自動化する
マクロの記録・実行・編集の基本と、行末へのセミコロン挿入などよく使う具体例。
netrwでファイルを開く5つの方法 分割・タブ・プレビューの使い分け
Vim標準のファイラnetrwで、Enter・o・v・t・pそれぞれのファイルの開き方と使い分け。
Vimのcwとciwの違い 単語の途中にカーソルがあるときに差が出る
単語頭にカーソルがあれば同じ動作だが、途中にあると挙動が変わる理由を解説。
Vimのcwとdwの違い 末尾の空白の扱いが違う理由
cwは単語末尾の空白を残し、dwは空白ごと削除する。この非対称な仕様の理由を解説。
Vimで行内の文字を置換する4つの方法、どれを使えばいいか
置換モードR・:s・ビジュアルモード・オペレータ+テキストオブジェクトを比較する。
Vimで大文字・小文字を変換する方法まとめ(範囲指定/1文字/置換)
ビジュアルモード・gU/gu・~・置換コマンドまで、大文字小文字変換の全パターン。
Vimのu/Uキーがアンドゥと大文字小文字変換の二重の意味を持つ理由
ノーマルモードとビジュアルモードでu/Uの意味が変わる仕組みと、混同を避けるコツ。
netrwを起動する方法まとめ Explore系コマンドとgfキーバインド
:Explore系、:edit系、gfキーバインドなど、netrwを起動する複数の方法を整理。
netrwのファイル一覧表示を切り替える thin/long/wide/tree
netrwのファイル一覧表示形式(thin/long/wide/tree)をiキーで切り替える方法。
netrwでよく使うディレクトリをブックマークする(mb/gb/qb)
netrwのディレクトリブックマーク機能でよく使う場所へ素早く移動する方法。
netrwでファイルをコピー・移動する マーク機能の使い方
netrwでファイルにマークを付けて一括コピー・移動・削除する操作手順。
netrwでファイルを圧縮・解凍する(mz)と圧縮形式の変更
netrwのmzコマンドでファイルを圧縮・解凍する方法と、圧縮形式カスタマイズの注意点。
netrw上部のバナーを非表示にする(Iキー / g:netrw_banner)
netrwの操作説明バナーを一時的に、または恒常的に非表示にする方法。
netrwでリモートサーバのファイルを直接編集する(SCP/SFTP)
プラグインなしでnetrwのscp://・sftp://プロトコルを使いリモートファイルを直接編集する方法。
Neovimのファイラー比較 netrw/nvim-tree/neo-tree/oil.nvim
標準のnetrwと主要なファイラー系プラグインの特徴を比較し、選び方を整理する。
Vimの折りたたみを開閉するコマンド一覧(za/zo/zc/zM/zRほか)
多数ある折りたたみ開閉コマンドのうち、実際に覚えておくべきものを絞って解説。
Vimで折りたたみを作る・消す(zf/zd/zD/zE)
任意の範囲を一時的に隠すzfコマンドと、折りたたみを解除するzd/zD/zEの使い方。
Vimで折りたたみの間をジャンプ移動する(zj/zk)
折りたたみ箇所が多いファイルで、次/前の折りたたみへ一気に移動する方法。
Vimのundo/redoの基本と、ファイルを閉じても履歴を保つ設定
u/Ctrl-rによる基本操作に加えて、ファイルを閉じても取り消し履歴を残す設定。
Vimで文字コードを変更して保存する(fileencoding/fenc)
保存時の文字コードを変更するfileencoding(fenc)オプションの使い方。
Vimで開いているファイルの文字コードを確認する方法
:set enc?で今の文字コードを確認する方法と、ステータスラインへの表示設定。
Vimで文字化けしたファイルを別の文字コードで開き直す(:e ++enc=)
自動判定で文字化けしたファイルを、指定した文字コードで読み込み直す方法。
$ 一致する記事が見つかりませんでした