Size: a a a

2021 June 18

goldstein опять in pro.vim
Во-вторых, поставить цветовую схему довольно просто
источник

S

Serge in pro.vim
но кроме цветовых тем, еще хочется и номера строк. понятно, что всё есть, но нужно настраивать. А самый нужный функционал, вообще только через плагины
источник

goldstein опять in pro.vim
Номера строк тоже есть из коробки
источник

goldstein опять in pro.vim
«Настройка» заключается в одной строчке set number
источник

S

Serge in pro.vim
собрал сейчас nvim 5, номеров строк по умолчанию нет.
источник

goldstein опять in pro.vim
set number включит тебе номера строк
set relativenumber включит тебе номера строк относительно курсора — текущая строка 0, непосредственно сверху и снизу от неё 1 и т. д.
Если включить обе опции, то текущая строка будет обозначаться её номером, а сверху и снизу — расстоянием до текущей
источник

S

Serge in pro.vim
спасибо, я знаю как делать простейшие настройки цвета и номеров строк.
источник

goldstein опять in pro.vim
Тогда в чём твоя проблема? В одной строчке в конфиге?
Ну подтяни себе любой набор дефолтов, где это уже сделано
https://github.com/mjlbach/defaults.nvim
https://github.com/tpope/vim-sensible
источник

S

Serge in pro.vim
моя проблема в основном функционале а не в строчках, под основным фунционалом я понимаю автозавершение. сейчас разбираюсь с этим вопросом. но если для его реализации нужно будет станавливать полгигабайта дополнительных библиотек, то я откажусь от такого вима.
источник

S

Serge in pro.vim
например, взял этот вариант https://github.com/mjlbach/defaults.nvim как обычно :PackerSynk  всё установилось и .... разумеется автодополнение не работает.....
источник

goldstein опять in pro.vim
У тебя сам LS установлен?
источник

goldstein опять in pro.vim
Для плюсов нужен clangd
источник

S

Serge in pro.vim
ну судя по коду use 'neovim/nvim-lspconfig'        -- Collection of configurations for built-in LSP client
 use 'hrsh7th/nvim-compe'           -- Autocompletion plugin и последующим вы
источник

goldstein опять in pro.vim
Не плагин
источник

goldstein опять in pro.vim
Бинарник
источник

S

Serge in pro.vim
и последующим :PackerSynk  должно быть установленно
источник

goldstein опять in pro.vim
Плагин взаимодействует с бинарником
источник

GK

Georgy Komarov in pro.vim
> если для его реализации нужно будет станавливать полгигабайта дополнительных библиотек

В любом случае нужно будет установить LSP-сервер. Только LLVM предоставляет API для работы с кодом, поэтому вариантов без установки llvm нет.

Автокомплит с intellij sense ты иначе не сделаешь. Если посмотреть реализацию автокомплита в IDE — там есть два варианта. Либо используется те же clang-овские либы или LSP сервер, либо IDE пытается построить свою модель кода и анализировать её в процессе редактирования. Последнее — сложная задача, и автокомплит в собственной реализации, скорее всего, будет хуже, чем через clang.
источник

S

Serge in pro.vim
т.е. плагин банарник не подтягивет?
источник

goldstein опять in pro.vim
Нет
Есть дополнительный плагин для подтягивания бинарника, но я им не пользовался, ставил сам
https://github.com/kabouzeid/nvim-lspinstall
источник