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

Vim ノーマルモード zt/zb 押下時のスクロールにオフセットを加える

$
0
0

Vimのノーマルモードで ztをタイプすると, カーソルの位置 (行) はそのままで,
カーソルが画面最上部に表示されるようにスクロールされます.
zbの場合は, カーソル位置が画面最下部になるようスクロールされます (t=top, b=bottom).

カーソル位置が61行目の状態で ztをタイプすると, 次のようにスクロールされるということです.

image.png

ところで, Vim Bootstrapで作ったvimrcで同じ操作をすると, 次のようにスクロールされました.

image.png

カーソル位置の上に3行分が表示される形で画面スクロールされます.
これ, 1行ずつ上へカーソル移動しても同様で, 3行分オフセットされる形で画面がスクロールしていきます.
下方向のスクロール (zb, j) についても同じです.

理由は scrolloffというオプションが作用しているためです.
:set scrolloff=0を実行するか set scrolloff=0.vimrcなどに追記すると,
オフセットされない形でのデフォルトの挙動に戻すことができます.


Viewing all articles
Browse latest Browse all 5657

Trending Articles



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