Когда я пытаюсь установить конкретные настройки ОС в моем .vimrc,

например:

if MySys() == "Windows"  
    set guifont=Lucida\ Console:h10
endif

Я получаю код ошибки "E117: Unknown Function: MySys" Это происходит как в Linux, так и в Windows. В Windows я использую 7.3, а в Linux я использую все, что есть в Ubuntu в их хранилище (7.2, я считаю).

2 ответа2

1

MySys выглядит как создание Амира Салихефендика. Его сайт, amix.dk, содержит массу полезной информации о vim, помимо простого материала "ходите с помощью hjkl". Это отличный ресурс.

Пост, где он определяет функцию MySys(), находится здесь:

fun! MySys()
  return "windows"
endfun

set runtimepath=~/vim_local,$VIMRUNTIME
source ~/vim_local/vimrc
1

Я не слышал о MySys() , но has("win32") работает для меня для этой цели.

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