折り返しモードでは、段落に複数の行がある場合、上部のウィンドウに到達してから Ctrl+E を押すと、この段落は完全に消えます。段落全体ではなく、一番上の行だけを減らす方法はありますか?
画面が急に変わるので場所が分からないことが多いです。
ラップで疑似行ごとに変更するには、次のように変更できます。
noremap j gj
noremap k gk
そして追加
set scrolloff = 3 " so you always have 3 lines on bottom and top or
set scrolloff = 999 " to have the cursor(line) always in the middle
位置を見つけるために、これをあなたの.vimrc
set cursorline
if &term =~ "xterm\\|rxvt"
" use a green cursor in insert mode
let &t_SI = "\<Esc>]12;green\x7"
" use an orange cursor otherwise
let &t_EI = "\<Esc>]12;orange\x7"
silent !echo -ne "\033]12;orange\007"
" reset cursor when vim exits
autocmd VimLeave * silent !echo -ne "\033]12;white\007"
" use \003]12;gray\007 for gnome-terminal
endif
挿入モードではカーソルが緑色になり、それ以外の場合はオレンジ色になります-これら\<esc>]12;green\x7
は、端末にそれを行う必要があることを伝えるためのものです-アウストラロピティシ語または何かの言語で、それは端末が古いためです;-)。
そしてこれはあなたの.gvimrc
highlight Cursor guifg=black guibg=DarkOrange
highlight iCursor guifg=black guibg=Green
set guicursor=n-v-c:block-Cursor
set guicursor+=i:ver100-iCursor
set guicursor+=n-v-c:blinkon0
set guicursor+=i:blinkwait0
最後の 3 行は必要ありませんが、まばたきは嫌いです
この質問はよく聞かれますが、答えは常に「できません」です。
gj
andを使用して、ラップされた行内で「仮想行」ごとにカーソルを移動することは可能ですがgk
、スクロールの問題にはあまり役立ちません: Vim はx
ラップの「仮想行」だけを表示することはできません。