1

Я делюсь аккаунтами с другими разработчиками для тестовых сред. .vimrc на некоторых из этих учетных записей устанавливает строки и столбцы, изменяя размер моего терминала, что сводит меня с ума.

Есть ли способ, которым я могу установить временный, "специфичный для сессии" .vimrc?

Я полагаю, это используется как

% source ~acheong/.vimrc

а затем все последующие экземпляры vim в этом сеансе, используя этот личный .vimrc . (Но, конечно, выше не будет работать.)

3 ответа3

3

Вы можете запустить vim с файлом конфигурации, отличным от ~/.vimrc, используя опцию -u например:

vim -N -u ~acheong/.vimrc

Чтобы не вводить его каждый раз, вы можете определять для него псевдоним каждый раз, когда вы входите в одну из этих учетных записей:

alias vim='vim -N -u ~acheong/.vimrc'

Увидеть

:help -u
:help initialization
2

Используйте опцию -u для передачи временного .vimrc , который переопределит значение по умолчанию. От man:

-u {vimrc}

Используйте команды в файле {vimrc} для инициализации. Все остальные инициализации пропускаются. Используйте это, чтобы редактировать особый вид файлов. Его также можно использовать для пропуска всех инициализаций, указав имя "НЕТ". Смотрите ": инициализация справки" в vim для более подробной информации.

то есть: vim -u ~acheong/myvimrc

0

Может быть, вы ищете команду so ?

Кроме того, как вы подключаетесь к общему сеансу? В случае sudo вы можете использовать, например, so ~$SUDO_USER/.vimrc .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .