我最近在服务器(运行基于Debian的操作系统)上升级了操作系统,而这个较新版本的vim似乎忽略了/etc/vim/vimrc
。文件/etc/vim/vimrc.local
不存在。我的主目录中没有.vimrc
。输入:set noincsearch
确实可以,所以想知道是否有人知道最新情况(为防万一,请在下面张贴vimrc)。谢谢!
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
答案 0 :(得分:1)
我能够从this post中收集一些信息。您的vim可能正在使用/usr/share/vim/vim80/defaults.vim
中的默认设置。尝试更改该文件(对我来说包括set incsearch
行中的设置),或尝试将/etc/vim/vimrc
文件的内容放入新的~/.vimrc
中。