Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5657

Vimの移動系コマンドをまとめてみる><

$
0
0

はじめに

もともとCLion+IdeaVimや、Pycharm+IdeaVimを使用していたのですが
Vimをきちんと勉強したいなと考えて

image.png

ゴリラさんの「Vimが好きになる本」を購入しました。

それを読みながらVimを勉強しています。

今回は本に載っている、載っていないに関わらず
自分用に「移動」や「モーション」に関するコマンドをまとめようと思います><

ノーマルモード

ノーマルモードは、いわゆるEscを押した状態で基本状態、卓球で言う構え状態ですね><
(どの体勢にも移れるみたいな感じです)

この状態での移動をまとめておきます。

カーソルの移動

1文字単位の移動

Command説明
h左に1だけカーソルを移動する
j下に1だけカーソルを移動する
k上に1だけカーソルを移動する
l右に1だけカーソルを移動する

単語(文) 単位の移動

Command説明
w次の単語の先頭へ移動する
e単語の末尾へ移動する
b前単語の先頭へ移動する
ge前単語の末尾へ移動する
w, e, b, geの大文字連続した文字列(非空白)を大きい一つの単語として見たときの移動

大胆な移動

Command説明意味
0カーソルのある行の先頭
^カーソルのある行の空白文字でない最初の文字
$カーソルのある行の末尾
+次の行の最初の文字へ移動
-前の行の最初の文字に移動
{count}G{count}行に移動する
Gファイルの末尾に移動する
ggファイルの先頭に移動する
H現在の画面の上端に移動するHigh
M現在の画面の中央に移動するMiddle
L現在の画面の下端に移動するLow
zz現在の画面の中央の中央に移動する
Ctrl + o)ジャンプリストのうち[count]だけ古いカーソル位置への移動Older
Ctrl + i)ジャンプリストのうち[count]だけ新しいカーソル位置への移動キーボードでOの隣

段落の移動

Command説明
{カーソル行の上にある最初の空行
}カーソル行の下にある最初の空行
(カーソル行を含む段落の最初の文字
)カーソル行を含む段落の最後の文字

対応列の移動

Command説明
%対応する括弧への移動

検索の移動

Command説明
f[文字]今の行にあるカーソルより右側の検索文字に移動する
F[文字]今の行にあるカーソルより左側の検索文字に移動する
g;直前[count]分に「変更を行った変更リスト」位置にカーソルを移動する
g,直後[count]分に「変更を行った変更リスト」位置にカーソルを移動する
*カーソルのある単語を検索して「n N」で移動する
/{pattern}{pattern}を検索する nで下方向に移動する Nで上方向に移動する
?{pattern}{pattern}を検索する nで上方向に移動する Nで下方向に移動する

ページの移動

Command説明意味
Ctrl + f1ページ進めるFront
Ctrl + b1ページ戻るBack
Ctrl + u1/2ページ進めるUp
Ctrl + d1/2ページ戻るDown
Ctrl + y1行戻るEと近いから?
Ctrl + e1行進めるExtra lines

参考文献


Viewing all articles
Browse latest Browse all 5657

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>