scrolloffを非常に大きな数値に設定することで、カーソルの行を画面の中央に維持し、テキストの下にスクロールすることができます。例:方法:ウィンドウの特定の行にvimカーソルを割り当て、テキストをそのカーソル位置の下にスクロールさせますか?
:let &scrolloff = 999
これがどのように機能するかについての詳細を読むために:
:help scrolloff
私は、この機能を愛し、それをすべての時間を使用しますが、私は以外の他の場所にカーソルを維持する能力をしたいと思います画面の真中。たとえば、カーソルをウィンドウの上部に置いて、その下にファイルをスクロールする機能が必要です。これを行うためにvimにネイティブに利用できるものは何もないと私は確信しています。誰かがこれを行うために軽いvimスクリプトスニペットを思いついたのか、それとも誰かがこのようなスクリプトを思いつくことができるのだろうか?
" SCROLLFIX SHORTCUTS
function! ToggleMyScrollFix()
if (g:scrollfix == 5)
let g:scrollfix = 50
elseif (g:scrollfix == 50)
let g:scrollfix = 95
elseif (g:scrollfix == 95)
let g:scrollfix = 5
else
let g:scrollfix = 50
endif
endfunction
nnoremap <silent> zz :call ToggleMyScrollFix()<CR>lh
+1を私はscrolloffについて知らせるために。これは素晴らしい! – Sean