Я разрабатываю Linux на дому и в Windows на работе. Я бы хотел использовать тот же файл vimrc в обеих средах. Проблема с этим заключается в том, что в Windows я хочу, чтобы редактор использовал шрифт Consolas, а на linux - другой шрифт. Как проверить среду, чтобы я мог условно установить шрифт редактора? (Я знаком с фактической командой для изменения шрифта, это условие, которое я не получаю)
Определить операционную систему в .vimrc
Ответ 1
Исключение из моего .vimrc
" adjust configuration for such hostile environment as Windows {{{
if has("win32") || has("win16")
lang C
set viminfo='20,\"512,nc:/tmp/_viminfo
set iskeyword=48-57,65-90,97-122,_,161,163,166,172,177,179,182,188,191,198,202,209,211,230,234,241,243,143,156,159,165,175,185
else
set shell=/bin/sh
endif
" }}}
Ответ 2
Посмотрите здесь:
http://objectmix.com/editors/149466-operating-system-checking-vimrc-files.html
(и цитирую):
let os = substitute(system('uname'), "\n", "", "") if os == "SunOS" " Do Sun-specific stuff. ... elseif os == "Linux" " Do Linux-specific stuff. ... endif