搜索时如何禁用Vim键入时滚动?

时间:2018-10-26 16:33:24

标签: linux vim

我最近在服务器(运行基于Debian的操作系统)上升级了操作系统,而这个较新版本的vim似乎忽略了/etc/vim/vimrc。文件/etc/vim/vimrc.local不存在。我的主目录中没有.vimrc。输入:set noincsearch确实可以,所以想知道是否有人知道最新情况(为防万一,请在下面张贴vimrc)。谢谢!

enter image description here

runtime! debian.vim
if has("syntax")
  syntax on
endif
set ignorecase          " Do case insensitive matching
set smartcase           " Do smart case matching
set noincsearch         " Incremental search
set noautowrite         " Automatically save before commands like :next and :make
if filereadable("/etc/vim/vimrc.local")
  source /etc/vim/vimrc.local
endif
set bg=dark
set ts=3
set shiftwidth=3
set expandtab
set t_ti= t_te=
nnoremap <F3> "=strftime("%Y-%m-%d").' - '.$LOGNAME.' ('.$LC_SSH_USER.') - '<CR>P
inoremap <F3> <C-R>=strftime("%Y-%m-%d").' - '.$LOGNAME.' ('.$LC_SSH_USER.') - '<CR>
inoremap <F2> <C-R>'echo -e "\033[1;31;40m1RED2GREEN3YELLOW4BLUE5MAG6CYAN\033[0;0m"<CR>
let &titlestring = hostname() . "[vim(" . expand("%:t") . ")]"
if &term == "screen"
  set t_ts=^[k
  set t_fs=^[\
endif
if &term == "screen" || &term == "xterm"
  set title
endif
let hostname=system('echo -n $LOGNAME@$(/bin/hostname -s)')
set laststatus=2
set statusline+=%{hostname}\ %F\ %P\ %c:%l
hi statusline ctermbg=4 ctermfg=15 cterm=NONE
autocmd FileType yaml setlocal ts=2 sts=2 sw=2 expandtab

1 个答案:

答案 0 :(得分:1)

我能够从this post中收集一些信息。您的vim可能正在使用/usr/share/vim/vim80/defaults.vim中的默认设置。尝试更改该文件(对我来说包括set incsearch行中的设置),或尝试将/etc/vim/vimrc文件的内容放入新的~/.vimrc中。