Andy Melnikov (nponeccop) wrote,
Andy Melnikov
nponeccop

Category:

Neovim в CentOS 8

Проблема vim в том, что это кусок говна, который традиционно обмазывается примитивизмом вроде ctags и нерабочей хуетой.

Ну вот в CentOS 8 инженеры redhat/ibm обычные дятлы в EPEL сделали минимально рабочий vim, с какими-то минимальными плагинами, чтобы можно было работать, но не было проблемы свистопердежа и обмазывания сотнями говна.

Ну и это всё можно вставить в неовим (также из EPEL), и там оно, понятное дело, продолжает работать. А neovim нужен чтобы юзать плагины из VSCode.

В-общем вот:

dnf install neovim python3-neovim awesome-vim-colorschemes vim-{airline,gitgutter}

mkdir -p ~/.local/share/nvim/site/pack/хуй/start/ и туда клонируем coc.nvim и vim-polyglot (ну или vimplug, но это так сказать лишний indirection при сомнительной пользе против обновляющего KISS bash-скрипта)

В результате получается божественно короткий ~/.config/nvim/init.vim:

set runtimepath+=/usr/share/vim/vimfiles
set mouse=a
colorscheme PaperColor
let g:coc_disable_startup_warning = 1

Далее делаем :CocInstall нужным LSP-плагинам и собственно всё.

Ну и это всё работает если дефолтовый терминал доведён до ума передачей из путти putty-256color вместо xterm, и при необходимости .tmux.conf:

set-option -g default-terminal "screen-256color"
set-option -g mouse on
set-option -sg escape-time 10

Ну и там coc можно дальше обмазывать хоткеями, но мне лень.
Tags: programming, все пидарасы а я, выебудни
Subscribe

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 4 comments