gpt4 book ai didi

vim - 如何在 Vim 中逐行而不是逐段滚动屏幕?

转载 作者:行者123 更新时间:2023-12-01 16:08:11 27 4
gpt4 key购买 nike

换行模式,如果一个段落有多行,当它到达顶部的窗口时,然后我按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

最后三行不是必需的,但我不喜欢眨眼

关于vim - 如何在 Vim 中逐行而不是逐段滚动屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11257342/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com