Vim/Neovimの実践的な使い方や設定、開発効率化について書いています。読んだキー操作は、ブラウザ上で動くVim道場でそのまま試せます(インストール・ログイン不要、全36レッスン)。
Articles
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
u/Ctrl-rによる基本操作に加えて、ファイルを閉じても取り消し履歴を残す設定。
Vimで文字コードを変更して保存する(fileencoding/fenc)
保存時の文字コードを変更するfileencoding(fenc)オプションの使い方。
Vimで開いているファイルの文字コードを確認する方法
:set enc?で今の文字コードを確認する方法と、ステータスラインへの表示設定。
Vimで文字化けしたファイルを別の文字コードで開き直す(:e ++enc=)
自動判定で文字化けしたファイルを、指定した文字コードで読み込み直す方法。
Vimからシェルコマンドを実行する方法(:! と :terminal)
Vimを閉じずにOSコマンドを実行する:!と、ターミナルをウィンドウ内で使う:terminal。
Vimでシェルコマンドの出力をバッファに直接挿入する(:r!)
lsやpwdの実行結果をコピペせず、:r!コマンドで直接バッファに挿入する方法。
設定ファイルが読み込まれない時に使う:scriptnames
vimrcやプラグインが読み込まれているかを確認する:scriptnamesコマンドの使い方。
Vimの単語移動8種類 w/b/e/geとW/B/E/gEの違い
単語単位で移動するw/b/e/geと、記号を無視するW/B/E/gEの違いと使い分け。
Vimで1文字検索して移動する(f/F/t/T)と繰り返し(;/,)
カーソルを指定した文字へ一発で移動させるf/Fと、その手前で止まるt/Tの違い。
Vimのhjklと矢印キー、結局どっちを使うべきか
hjklが推奨される理由と、例外的に矢印キーが有利な場面を解説。
Vimで行頭・行末へ移動する(0/^/$)とインデントの扱い
行頭移動の0と^はインデントの扱いが違う。行末移動の$とあわせて解説。
Vimのマーク機能で好きな位置にジャンプする(m/`/'/:marks)
任意の位置に印を付けてジャンプするマーク機能と、自動設定される特殊マーク。
Vimのドットコマンド(.)で直前の編集を繰り返す
Vimmerが最初に覚えるべき.コマンドの仕組みと、マクロとの違い。
Vimの画面スクロールとジャンプ操作(Ctrl-f/b/u/d, gg/G/%)
1画面/半画面スクロールと、ファイル先頭末尾・対応する括弧へのジャンプ。
オペレータ+モーション練習ドリル5問
キー操作の結果を予測してから答え合わせする、実践形式のドリル5問。
$ 一致する記事が見つかりませんでした