Что такое vim "runtime directory"?

Я пытаюсь начать с таких вещей, как FuzzyFinder , но я застрял в точке, где говорится:

  

Установка

     

Поместите все файлы в каталог . Если у вас есть zip-файл, извлеките   это в ваш каталог runtime.

     

Вы должны поместить файлы следующим образом:

     
    

your_runtime_directory/plugin/fuf.vim

         

...

  

Что такое «среда выполнения»? Что там происходит? Где моя?

16 голосов | спросил Andres Jaan Tack 15 J0000006Europe/Moscow 2010, 22:02:49

4 ответа


14

Предполагая, что вы используете какой-то вкус Unix, ваш личный каталог времени исполнения ~ /.vim. Здесь вы должны поместить любой плагин, используемый только вами. Если вы хотите, чтобы другие пользователи имели доступ к плагину, поместите его во второй каталог опции «runtimepath», который обычно составляет $ VIM /vimfiles. Вы не должны устанавливать любые плагины в каталог $ VIMRUNTIME. Этот каталог предназначен для плагинов, распространяемых вместе с Vim. Если вы поместите другие плагины в этот каталог или измените файлы в этом каталоге, вы, скорее всего, потеряете эти изменения при обновлении установки Vim.

См

:help 'rtp'
:help $VIMRUNTIME

для получения дополнительной информации.

ответил garyjohn 16 J0000006Europe/Moscow 2010, 00:17:54
9

На самом деле существует несколько «каталогов времени исполнения». Используйте :set runtimepath? внутри Vim, чтобы просмотреть связанные каталоги.

Любой из них должен работать, но, вероятно, самым простым местом для использования будет каталог для каждого пользователя ~/.vim/, который должен быть первым в вашем коде ---- +: = 2 =: + ----.

runtimepath

Если вы хотите установить его для всех пользователей в системе, попробуйте один из более поздних каталогов в списке (одним из которых является значение, зависящее от версии, также находящееся в Vim's mkdir ~/.vim; (cd ~/.vim && unzip /path/to/vim-fuzzyfinder.zip) ).

ответил Chris Johnsen 15 J0000006Europe/Moscow 2010, 23:52:36
5

Введите :!echo $VIMRUNTIME внутри vim, чтобы узнать.

ответил mcandre 15 J0000006Europe/Moscow 2010, 22:14:00
2

Поздно к игре здесь ... согласно документам

echo VIMRUNTIME=`vim -e -T dumb --cmd 'exe "set t_cm=\<C-M>"|echo $VIMRUNTIME|quit' | tr -d '\015' `
ответил Eddie B 25 Mayam12 2012, 01:39:48

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132