移動
w,b,e,gE
w | 次の単語頭にカーソルを移動 |
b | 前の単語頭にカーソルを移動 |
e | 次の単語末にカーソルを移動 |
ge | 前の単語末にカーソルを移動 |
W,B,E,gEというふうに大文字にすると区切り文字を無視
hello-worldやp1.meth()
を一単語として移動
H,M,Lでウィンドウの中をカーソル移動
H | 上 |
M | 真ん中 |
L | 下 |
ウィンドウのスクロール
C-e | C-y | 一行 |
C-d | C-u | 半ページ |
C-f | C-b | 画面分 |
jを押し続けるよりは、C-eの方が効率的
f,t
fx | Fx | xにカーソルを移動 |
tx | Tx | xの前にカーソルを移動 |
;で繰り返し
,で逆方向へ繰り返し
%
括弧を行き来する
括弧の上にカーソルが無い場合は次の括弧の閉じるへカーソル移動
visual modeのとき、
oで選択開始点と終了点を行き来
短形のときはOで他の隅に
ジャンプ
C-o | 古い方へ |
C-i | 新しい方へ |
`` | 直前との二点間 |
:jumpsで一覧閲覧
・Gで移動すると元の位置が記憶される
マーク
mx | xという名前のマークを付ける |
`x | xと付けたところにジャンプ |
:marksで一覧
`' ジャンプする直前のカーソル位置
`" 直前にファイルを編集した時のカーソル位置(:wすると最終行)
`. 直前にファイルを編集した時のカーソル位置
`[ 直前の変更の開始位置
`] 直前の変更の終了位置
・小文字マークはファイルの中だけ使える
・グローバルにするには、大文字を使う