Использование сессии.vimrc

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

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

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

% source ~acheong/.vimrc

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

3 ответа

Решение

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

vim -N -u ~acheong/.vimrc

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

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

Увидеть

:help -u
:help initialization

Использовать -u возможность перейти во временный .vimrc это заменит значение по умолчанию. От man:

-u {vimrc}

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

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

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

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

Другие вопросы по тегам