Расширить конфигурацию по умолчанию vim


15

Я уже давно использую конфигурацию vim по умолчанию и хочу внести несколько изменений. Однако, если я редактирую, ~/.vimrcкажется, что он перезаписывает все другие параметры конфигурации /etc/vimrcи тому подобное, например, теперь нет подсветки синтаксиса. Вот что VIM загружает:

:scriptnames
/etc/vimrc
/usr/share/vim/vimfiles/archlinux.vim
~/.vimrc
/usr/share/vim/vim80/plugin/... <there are a few>

Другими словами, я хочу сохранить все, что там настроено, в vim, но просто внести незначительные изменения для моего пользователя оболочки.

Что мне нужно сделать, чтобы каким-то образом вписаться ~/.vimrcв существующую конфигурацию или что мне нужно вставить, ~/.vimrcчтобы она загружала конфигурацию по умолчанию?

РЕДАКТИРОВАТЬ:
Мое предполагаемое содержание ~/.vimrc:

set expandtab
set shiftwidth=2
set softtabstop=2

По моему опыту, это обычно не так, как это работает ...
Кусалананда

@Kusalananda Отлично. Так как же это работает тогда?
августа

как ~/.vimrcдобраться до середины стаи?
августа

@ thrig я действительно не знаю.
августа

Что именно вы положили в vimrc? @thrig не является чем-то необычным, если у вас включен $VIMRUNTIMEтип файла , он будет загружать файлы в зависимости от типов файлов, что будет после vimrc
muru

Ответы:


14

Вы можете sourceнастроить глобальный файл конфигурации Vim на свой локальный компьютер ~/.vimrc:

source $VIMRUNTIME/defaults.vim
set mouse-=a

Потрясающие!!! Хорошо, что вопросы здесь не умирают ... :)
sjngm

1

Я обнаружил, что config ( default.vim) по умолчанию не загружается, если вы создаете ~/.vimrcфайл, поэтому я поместил содержимое config по умолчанию в vimrc и добавил изменения в конце.

Я предполагаю, что у вас есть vim8 и вы используете конфигурации по умолчанию (т.е. у вас нет ~/.vimrcфайла)

Скопируйте конфигурацию по умолчанию в ваш пользовательский файл vimrc:

cp /usr/share/vim/vim80/defaults.vim ~/.vimrc

Затем откройте ваш ~/.vimrcфайл и добавьте ваши конфиги в конце.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.