-1

のようscrolloffですが、下部
に到達しますカーソルをテキストの下部に移動しますが、編集領域の下部には到達しないようにします。

100 func coding
101     return coding
102 end
103 // bottom of file
~   
~   auto added, can't reach
~
=============status bar===========
4

2 に答える 2

2

このようなもの?

:autocmd CursorMoved * if line('.') == line('$') | call append('$', '') | endif

カーソルが最後の行に到達するたびに、空の行が自動的に追加されます。

于 2013-02-19T12:39:30.570 に答える
0

IIUC、244anによるコメントとIngo Karkat の回答を組み合わせて、vim がウィンドウの下部に常にいくつかの空の行を残すようにすることができます。以下は、途中であなたを取得する必要があります。

autocmd CursorMoved * 
  \ if line('.') > line('$') - &scrolloff 
  \ && line('w0') + winheight(0) - 1 - &scrolloff < line('$') 
  \ | exec 'normal ^R' 
  \ | endif

これにはいくつかの問題があることに注意してください。

  • これは、コマンド ウィンドウにも当てはまります。
  • ファイルの最後に直接ジャンプするとscrolloff、最後の行の下に行が表示されるまで、新しいスキップが行われます。
于 2013-02-20T10:22:19.657 に答える