Skip to content

vim Cheats

foolmacky edited this page Jun 22, 2021 · 24 revisions

■検索

  • * or # を打鍵すると、カーソル上の単語について現在のバッファを検索。
  • *は前方、#は後方だが、何れにせよすべてハイライトされ、n/Nで移動できる

■複数画面のカーソル移動

  • <C-w>h 左
  • <C-w>j 下
  • <C-w>k 上
  • <C-w>l 右
  • <C-w>w 次のwindow

■画面自体の移動(Uppercaseになり、カーソル移動と対になっている)

  • <C-w>H 左
  • <C-w>J 下
  • <C-w>K 上
  • <C-w>L 右

■vimのterm機能

  • :termでターミナルwindowが自動的に画面分割して開く。ranger配下からでも問題ない
  • terminal画面ではコマンドを打鍵した結果はスクロールバックできないが、<C-w>N で出力bufferをvimに取り込んで開くことができる
  • a or iを打つと、もとのterminal画面に戻る
  • bufferを取り込んだvimで :q するとterminal画面自体が閉じるが、bufferを編集したりしているとterminal&bufferとして残り、vimを終了できない
  • 通常はterminal画面でexitするほうがいい。

■bufferの扱い

  • :ls 現在のbufferのリストを得る
  • sb <buffer NO.> 画面分割してbufferを表示

■word選択範囲の書き直し

  • つい viwc とやってしまいがちだが、これは無駄だ。ciwc が正しい。 y についても同様

Clone this wiki locally