Я разделяю файл конфигурации VIM между несколькими компьютерами. Однако я хочу, чтобы некоторые настройки были специфичными для определенных компьютеров.
Например, размеры шрифта на ноутбуке с высоким разрешением должны отличаться от размера рабочего стола с низким разрешением. И что еще более важно, я хочу, чтобы gVIM в Windows вел себя более Windowsy, а MacVim в OSX - maccy, а gVIM в Linux вел себя так, как всегда. (Это может быть странное чувство, но я очень привык переключать психические режимы при переключении ОС)
Есть ли способ сделать несколько настроек в .vimrc
зависимости от машины или ОС?
has('gui_running')
если вам нужно различать режим tty и режим GUI.