Ctrl私は最近、Vim の+EとCtrl+のショートカットを発見しました。これは、カーソルを移動せずに、Yそれぞれ画面を 1 行ずつ上下に移動します。
カーソルをそのままにして、カーソルのある行が最初の行になるように画面を移動するコマンドを知っていますか? (最後の行にコマンドがあると便利です)。
Ctrl+ E(またはCtrl+ Y) を適切な回数だけ手動で押すことでこれを実現できますが、これを何らかの形で直接実行するコマンドがあると便利です。
何か案は?
Ctrl私は最近、Vim の+EとCtrl+のショートカットを発見しました。これは、カーソルを移動せずに、Yそれぞれ画面を 1 行ずつ上下に移動します。
カーソルをそのままにして、カーソルのある行が最初の行になるように画面を移動するコマンドを知っていますか? (最後の行にコマンドがあると便利です)。
Ctrl+ E(またはCtrl+ Y) を適切な回数だけ手動で押すことでこれを実現できますが、これを何らかの形で直接実行するコマンドがあると便利です。
何か案は?
vim
!)さらに:
Ctrl-yおよびCtrl-eカーソル位置を変更するのは、カーソルが画面外に移動する場合のみです。
Vim ではカーソルが常に現在の画面にある必要がありますが、現在の位置をブックマークしてスクロールし、元の場所に戻ることができます。
mg # This book marks the current position as g (this can be any letter)
<scroll around>
`g # return to g
Ctrl+ D、Ctrl+ F、Ctrl+ B、Ctrl+ U、G、H、M、を使用するときにカーソルを同じ列に残すにLはgg
次のオプションを定義する必要があります。
:set nostartofline
「カーソルを基準にして Vim をスクロールする、カスタム マッピング」への回答が役立つ場合があります。
ScrollToPercent(0)
from that question を使用してこれを行うことができます。