0

nowrap長い行で終了ボタンを押すと、カーソルが行の最後に移動します(もちろん)。さらに、画面はカーソルを中心に表示されます。

ここからカーソルを取得します。

右にカーソル

ここまで:

左にカーソル

「行」までだけ右にスクロールするにはどうすればよいですか? したがって、最後の「これは長い行です」があります。ウィンドウの右側に配置しますか?

sidescroll編集: andについては既に知っていsidescrolloffますが、それらは矢印キーを使用する場合にのみ適用されます。終了キーの動作は変わらないため、問題は解決しません。

4

1 に答える 1

1

チェックすれば:h ze

ze          Scroll the text horizontally to position the cursor
            at the end (right side) of the screen.  This only
            works when 'wrap' is off.  {not in Vi}

したがって、マッピング、 map$または<end>to$zeまたはを作成する<end>zeと、希望どおりに機能するはずです。

それが役に立てば幸い。

編集

INSERT モードで必要なようにマップする場合:

:set sidescroll=1
:inoremap <End> <Esc><End>zei
于 2013-02-03T14:55:41.797 に答える