У меня есть Манджаро с i3wm . Я установил neovim с помощью sudo pacman -S neovim . команда nvim работает. Но в каждом уроке говорится, что у меня должен быть каталог ~/.config/nvim и куча других. И на самом деле я не. Некоторые другие говорят, что он может быть установлен в $XDG_HOME_CONFIG . Хм, давайте посмотрим:

[frynio@manjaro ~]$ echo $XDG_HOME_CONFIG

[frynio@manjaro ~]$ ls /usr/share/nvim
runtime
[frynio@manjaro ~]$ ls /usr/share/nvim/runtime
autoload       colors    delmenu.vim  filetype.vim  ftplugin      ftplugof.vim  indent.vim  keymap      macros        menu.vim   optwin.vim  plugin  scripts.vim  syntax  vimrc_example.vim
bugreport.vim  compiler  doc          ftoff.vim     ftplugin.vim  indent        indoff.vim  macmap.vim  makemenu.vim  mswin.vim  pack        print   synmenu.vim  tutor
[frynio@manjaro ~]$ ls ~/.config
autostart  compton.conf  dmenu-recent  epdfview  gtk-3.0  libfm               mimeapps.list  Mousepad  pcmanfm  qupzilla  user-dirs.dirs    volumeicon  xfce4
clipit     dconf         dunst         gconf     hexchat  manjaro-hello.json  morc_menu      nitrogen  qt5ct    ranger    user-dirs.locale  xarchiver
[frynio@manjaro ~]$ 

Я имею в виду, я могу создать ~/.config/nvim а затем создать в нем init.vim . И neovim самом деле это прочтет. Но тогда я хочу установить несколько плагинов. Я это сделал:

curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

Из официальной вики: https://github.com/junegunn/vim-plug

Затем я сделал это (в ~/.config/nvim/init.vim):

call plug#begin('~/.config/nvim/bundle')
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
Plug 'scrooloose/nerdtree'
Plug 'scrooloose/syntastic'
Plug 'tpope/vim-surround'
Plug 'bling/vim-airline'
Plug 'altercation/vim-colors-solarized'
Plug 'scrooloose/nerdcommenter'
Plug 'jiangmiao/auto-pairs'
Plug 'christoomey/vim-tmux-navigator'
Plug 'zchee/deoplete-go', { 'do': 'make'}
Plug 'zchee/deoplete-jedi'
Plug 'mattn/emmet-vim'
Plug 'sheerun/vim-polyglot'
Plug 'Yggdroot/indentLine'
" call PlugInstall to install new plugins
call plug#end()

Это скопировано с некоторых ребят канала YT. Теперь я хотел переключить мою цветовую схему на соляризованный. Итак, в моем init.vim я написал colorscheme solarized (она должна быть установлена через плагины), но тогда она говорит следующее:

[frynio@manjaro ~]$ nvim
Error detected while processing /home/frynio/.config/nvim/init.vim:
line    1:
E185: Cannot find color scheme 'solarized'
Press ENTER or type command to continue

Я не могу сказать, что я делаю не так. Ребята, вы мне поможете? (другие плагины из списка также не работают)

2 ответа2

0

Мне также пришлось создать каталог ~/.config/nvim, так как neovim считывает из него файл 'init.vim', что не должно быть проблемой.

Файл цветовой схемы solarized.vim должен существовать в каталоге ~/.config/nvim/colors.

Если вы скопируете его из того места, где он может быть в данный момент, в каталог цветов, neovim сможет найти его.

0

Для Neovim путь к файлу инициализации - ~/.config/nvim/init.vim а путь к папке плагинов Vim-Plug должен быть ~/.local/share/nvim/plugged . Итак, чтобы ваши пакеты (плагины) работали, сделайте следующее:

call plug#begin('~/.local/share/nvim/plugged')

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