Минимальная конфигурация neovim:
" -- plugin management
let s:plugin_manager=expand('~/.local/share/nvim/site/autoload/plug.vim')
let s:plugin_url='https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
if empty(glob(s:plugin_manager))
echom 'vim-plug not found. Installing...'
silent exec '!curl -fLo ' . s:plugin_manager . ' --create-dirs ' . s:plugin_url
autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
endif
call plug#begin('~/.local/share/nvim/plugged')
" -- completion
Plug 'neoclide/coc.nvim', {'branch': 'release'}
let g:coc_global_extensions = [ 'coc-emmet', 'coc-eslint', 'coc-prettier', 'coc-tsserver', 'coc-pairs', 'coc-python', 'coc-css', 'coc-json', 'coc-html', 'coc-yaml']
call plug#end()
" -- core
set autoindent
set smartindent
CocInfo
## versions
vim version: NVIM v0.3.8
node version: v13.6.0
coc.nvim version: 0.0.74-db5ffd2ff0
term: xterm-256color
platform: linux
## Messages
## Output channel: prettier
healthcheck
health#coc#check
========================================================================
- OK: Environment check passed
- OK: Javascript bundle found
- OK: Service started
health#nvim#check
========================================================================
## Configuration
- OK: no issues found
## Performance
- OK: Build type: Release
## Remote Plugins
- OK: Up to date
## terminal
- INFO: key_backspace (kbs) terminfo entry: key_backspace=\177
- INFO: key_dc (kdch1) terminfo entry: key_dc=\E[3~
- INFO: $VTE_VERSION='5802'
- INFO: $COLORTERM='truecolor'
health#provider#check
========================================================================
## Clipboard (optional)
- OK: Clipboard tool found: xclip
## Python 2 provider (optional)
- INFO: `g:python_host_prog` is not set. Searching for python2 in the environment.
- INFO: Multiple python2 executables found. Set `g:python_host_prog` to avoid surprises.
- INFO: Executable: /usr/bin/python2
- INFO: Other python executable: /bin/python2
- INFO: Python version: 2.7.17
- INFO: pynvim version: 0.3.0 (outdated; from /usr/lib/python2.7/dist-packages/neovim)
- WARNING: Latest pynvim is NOT installed: 0.4.0
## Python 3 provider (optional)
- INFO: `g:python3_host_prog` is not set. Searching for python3 in the environment.
- INFO: Multiple python3 executables found. Set `g:python3_host_prog` to avoid surprises.
- INFO: Executable: /usr/bin/python3
- INFO: Other python executable: /bin/python3
- INFO: Python version: 3.7.5
- INFO: pynvim version: 0.3.0 (outdated; from /usr/lib/python3/dist-packages/neovim)
- WARNING: Latest pynvim is NOT installed: 0.4.0
## Ruby provider (optional)
- WARNING: `ruby` and `gem` must be in $PATH.
- ADVICE:
- Install Ruby and verify that `ruby` and `gem` commands work.
## Node.js provider (optional)
- INFO: Node.js: v13.6.0
- WARNING: Missing "neovim" npm (or yarn) package.
- ADVICE:
- Run in shell: npm install -g neovim
- Run in shell (if you use yarn): yarn global add neovim
Отступ работает нормально с Python, HTML, CSS и другие файлы, затрагивается только JavaScript. Оба, eslint и prettier, установлены по всему миру и соответствуют современным требованиям. Когда я создаю / редактирую JavaScript файл, все остальное (пары скобок, завершение, emmet et c et c) работает просто отлично, только нет отступов.
Любая идея, что мне не хватает здесь