Я недавно обновил ОС на сервере (работает под управлением ОС на основе Debian), и эта более новая версия vim, похоже, игнорирует /etc/vim/vimrc
. Файл /etc/vim/vimrc.local
не существует. У меня нет .vimrc
в моем домашнем каталоге. Ввод :set noincsearch
работает, поэтому интересно, если кто-нибудь знает, что случилось (vimrc опубликован ниже на всякий случай). Спасибо!
![enter image description here](https://i.stack.imgur.com/ApBwY.gif)
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