Я делюсь аккаунтами с другими разработчиками для тестовых сред. .vimrcНа некоторых из этих счетов устанавливает строки и столбцы, меняю размер терминала, который сводит меня с ума.
Есть ли способ, которым я могу установить временную "сессионную" .vimrc?
Я полагаю, это используется как
% source ~acheong/.vimrc
а затем все последующие vimэкземпляры в этом сеансе с использованием этого личного .vimrc. (Но, конечно, выше не будет работать.)
Я знаю, что это может не стоить усилий, чтобы убедить ваших коллег, но для чего бы это ни стоило, .vimrc никогда не должен изменять параметры 'rows' или 'columns'. Это может быть простительно в .gvimrc, хотя.
Heptite 12 лет назад
0
3 ответа на вопрос
3
garyjohn
Вы можете запустить vim с файлом конфигурации, отличным от ~ / .vimrc, используя такую -uопцию:
vim -N -u ~acheong/.vimrc
Чтобы не вводить его каждый раз, вы можете определять для него псевдоним каждый раз, когда вы входите в одну из этих учетных записей:
alias vim='vim -N -u ~acheong/.vimrc'
Увидеть
:help -u :help initialization
Спасибо, это полный ответ, который решил мою проблему. Кроме того, я не знал о флаге `` -N``; полезно.
Andrew Cheong 12 лет назад
0
2
embedded.kyle
Используйте -uопцию для передачи временного значения .vimrc, которое переопределит значение по умолчанию. Из man:
-u
Используйте команды в файле для инициализации. Все остальные инициализации пропускаются. Используйте это, чтобы редактировать особый вид файлов. Его также можно использовать для пропуска всех инициализаций, указав имя «НЕТ». Смотрите ": инициализация справки" в vim для более подробной информации.
то есть: vim -u ~acheong/myvimrc
0
alphatiger
Может быть, вы ищете soкоманду?
Кроме того, как вы подключаетесь к общему сеансу? В случае sudo, например, вы можете использовать so ~$SUDO_USER/.vimrc.
Это, пожалуй, самая сложная команда для Google, когда-либо. В моей системе нет команды под названием `` so``, и я не могу найти ссылки на `` so`` в сети; не могли бы вы уточнить? Я использую PuTTY / SSH, и наша стандартная оболочка - `` csh`` (и да, я хочу умереть).
Andrew Cheong 12 лет назад
0