Neovim 移動系

「このモーションも入れたほうがいい!」というのがあればCodeberg でプルリクエストを作成してね!

1. 初級

  • h ... 1文字左に移動
  • j ... 1文字下に移動
  • k ... 1文字上に移動
  • l ... 1文字右に移動

  • 0 ... 行頭に移動
  • $ ... 行末に移動
  • _ ... 行で最初の文字に移動

※ (0_の違いは行の最初にスペースがある場合無視するか)

  • gg ... ファイルの先頭行に移動
  • G ... ファイルの最後の行に移動

2. 中級編

  • w ... 次の単語に移動
  • W ... 次の文章に移動
  • e ... 次の単語の最後の文字に移動
  • E ... 次の単語の最後の文字に移動

  • b ... 前の単語に移動
  • B ... 前の文章に移動

※ 大文字の場合は'.', '/', '('...などを無視します

3. 上級編

  • CTRL-f ... 次のページに移動
  • CTRL-b ... 前のページに移動
  • CTRL-d ... 次の1/2ページに移動
  • CTRL-u ... 前の1/2ページに移動

  • f{char} ... 右にある、fのあとに入力した文字まで移動
  • F{char} ... 左にある、fのあとに入力した文字まで移動
  • t{char} ... 右にある、tのあとに入力した文字の前まで移動
  • T{char} ... 左にある、tのあとに入力した文字の前まで移動

検索

  • / {word} ... /のあとに入力した単語に移動
  • n ... 検索状態で次の単語に移動
  • N ... 検索状態で前の単語に移動

4. 補足

これらで紹介したモーションは入力前に数字を入力していればその回数分実行されます。 例えば2wなら2単語先に移動できます。2 CTRL-fなら2ページ先に移動など、、、

参考にしたサイト