Каково различие между vim72 и vimfiles папкой?

Вот как я заставил его работать:

# config/initializers/omniauth.rb

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :github,
    ENV['GITHUB_KEY'],
    ENV['GITHUB_SECRET'],
    {
      client_options: {
        authorize_url: 'https://github.com/login/oauth/authorize?allow_signup=false'
      }
    }
end

Очевидно, он также работает с Devise, заменив provider на config.omniauth и поместив его в config/initializers/devise.rb вместо этого.

23
задан unj2 12 May 2009 в 04:28
поделиться

3 ответа

Обычно VIM72 (зависит от версии vim) - это каталог времени выполнения, я считаю, что именно здесь vim ищет все, что ему нужно во время выполнения ». Вы должны установить свои собственные компоненты, например плагины, в каталог ' $ HOME / .vim ' в Linux (плагины в $ HOME / .vim / plugin ).

Вкл. windows это, кажется, каталог vimfiles (вы спрашивали о VIMFILE в моей системе Windows, а vim71 это vimfiles ).

Поэтому я бы попытался сохраните плагин в каталоге vimfiles \ plugin в вашей системе. Разница будет в том, что в VIM72 у вас будет весь рабочий материал, который поставляется с vim, включая двоичные файлы. Вы можете установить свои собственные файлы в каталог vimfiles , в котором обычно сначала выполняется поиск таких вещей, как подсветка синтаксиса, цветовые схемы, плагины, документация и т. Д.

Вы можете узнать местоположение вашего каталог vim72 , расположение для ваших пользовательских материалов, таких как vim72 / plugins , vim72 / colors для цветовых схем и т. Д., Из vim do:

: echo $ VIMRUNTIME

И, наконец, vim72 используется vim 7.2, поэтому при изменении версии он будет использовать другой каталог, например vim73 и т. Д.

19
ответ дан 29 November 2019 в 02:31
поделиться

Слегка расширяя ответ Стефана:
Как он говорит, ~ / .vim для систем, связанных с Linux, и обычно vimfiles для gvim в Windows - это ваш домашний каталог vim.

Вы должны поместить все свои собственные плагины в vim-файлы, чтобы убедиться, что при обновлении установки vim вы не потеряете какие-либо пользовательские плагины или модификации.

Например,
В vim72 / syntax есть файл синтаксиса cpp.vim.
Если теперь вы хотите изменить некоторые вещи в этом файле синтаксиса (например, добавить дополнительное ключевое слово), вы можете иметь копию этого файла синтаксиса в vimfiles / syntax с дополнительными правилами синтаксиса ключевых слов.
Теперь, когда вы обновляете vim до версии 7.3, у вас все еще есть все ваши пользовательские плагины и настройки.

Если вы вместо этого измените vim72 / syntax / cpp.vim , при следующем обновлении vim эти файлы будут будут перезаписаны новыми версиями, и все внесенные вами изменения будут потеряны.
Кроме того, поскольку vim72 / syntax / содержит все исходные файлы синтаксиса, будет сложнее сказать, какие из них вы настроили.

9
ответ дан 29 November 2019 в 02:31
поделиться

Этот каталог 'vimfiles' - это место, куда вы можете установить что-то общесистемное, не трогая каталог установки Vim ('vim72'). Директория 'vim72' может быть изменена при обновлении, и новая большая или меньшая версия будет использовать другую директорию (например, Vim 7.1 использовал 'vim71', а Vim 8.0 будет использовать 'vim80').

4
ответ дан 29 November 2019 в 02:31
поделиться
Другие вопросы по тегам:

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