
中括弧ナビゲーション 、{
、を使用して}
段落間を移動すると、「最後のジャンプ」マーク ( 経由でアクセスできるもの''
) が上書きされます。このマークを変更せずに残しておけば、より便利だと思います。vim をこのように構成する方法はありますか?
答え1
コマンドを使用できますkeepjumps
。 出典:h :keepjumps
:
*:keepj* *:keepjumps*
:keepj[umps] {command}
Moving around in {command} does not change the |''|,
|'.| and |'^| marks, the |jumplist| or the
|changelist|.
Useful when making a change or inserting text
automatically and the user doesn't want to go to this
position.
あなたの場合は、
nnoremap } :keepjumps normal! }<cr>
nnoremap { :keepjumps normal! {<cr>
または、ビジュアル モードでも動作させたい場合 (おそらくそうするでしょう):
xnoremap } :<C-u>keepjumps normal! gv}<cr>
xnoremap { :<C-u>keepjumps normal! gv{<cr>