Установите vim colorscheme для всех пользователей - PullRequest
0 голосов
/ 28 апреля 2020

Я хочу установить gruvbox в качестве цветовой схемы по умолчанию для всех пользователей, но я не могу заставить это работать. Я получаю E185: Cannot find color scheme*, но это решение здесь не работает для меня. (Я пытаюсь сделать это в vim, а не gvim).

У меня установлен gruvbox в /usr/share/vim/vim82/plugs/gruvbox. Мой /etc/vimrc - это модификация vimr c, которую я использовал на своем Windows рабочем столе, но теперь я запускаю его в Linux:

" All system-wide defaults are set in $VIMRUNTIME/archlinux.vim (usually just
" /usr/share/vim/vimfiles/archlinux.vim) and sourced by the call to :runtime
" you can find below.  If you wish to change any of those settings, you should
" do it in this file (/etc/vimrc), since archlinux.vim will be overwritten
" everytime an upgrade of the vim packages is performed.  It is recommended to
" make changes after sourcing archlinux.vim since it alters the value of the
" 'compatible' option.

" This line should not be removed as it ensures that various options are
" properly set to work with the Vim-related packages.
runtime! archlinux.vim

" If you prefer the old-style vim functionalty, add 'runtime! vimrc_example.vim'
" Or better yet, read /usr/share/vim/vim80/vimrc_example.vim or the vim manual
" and configure vim to your own liking!

" do not load defaults if ~/.vimrc is missing
"let skip_defaults_vim=1

" Make vim portable, well, not portable in linux yet
" let $HOME=$VIM

" Set color scheme
set t_Co=256
syntax on
colorscheme gruvbox
set background=dark
highlight Comment cterm=bold

" Setup Vimplugs
call plug#begin('/usr/share/vim/vim82/plugs')
Plug 'vim-python/python-syntax'
Plug 'scrooloose/nerdcommenter'
Plug 'tmhedberg/SimpylFold'
Plug 'vim/killersheep'
Plug 'gruvbox-community/gruvbox'
call plug#end()

Это мой runtimepath:

runtimepath=~/.vim,/usr/share/vim/vim82/plugs/python-syntax,/usr/share/vim/vim82/plugs/nerdcommenter,/usr/share/vim/vim82/plugs/SimpylFold,/usr/share/vim/vim82/plugs/killersheep,/usr/share/vim/vim82/plugs/gruvbox,/usr/share/vim/vimfiles,/usr/share/vim/vim82,/usr/share/vim/vimfiles/after,~/.vim/after

vim --version показывает эти пути поиска:

   system vimrc file: "/etc/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"
      user exrc file: "$HOME/.exrc"
       defaults file: "$VIMRUNTIME/defaults.vim"
  fall-back for $VIM: "/usr/share/vim"

Есть идеи, что не так?

1 Ответ

0 голосов
/ 28 апреля 2020

Я решил проблему следующим образом:

  1. Открыть root консоль (su)
  2. Удалить все плагины Vimplug
  3. Перезапустить vim
  4. Переустановите gruvbox
  5. Перезапустите vim
  6. Переустановите остальные плагины

Перед установкой плагинов и изменением моего / etc / vimr c всегда из моей учетной записи пользователя с префиксом sudo, но, похоже, это было не так эффективно. Все вещи переделаны как root помогло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...