БОЖЕСТВЕННЫЙ nvim как IDE для Python, Rust и всех-всех-всех - встречаем LSP!
HTML-код
- Опубликовано: 10 июн 2024
- Большой курс «Хардкорная веб-разработка» - course.to.digital
Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: botanim.to.digital/
Мой курс «Основы компьютерных и веб-технологий с Python»: course01.to.digital/
Telegram: t0digital.t.me
Никто не мог и надеяться. Но звёзды сошлись. Оно произошло. Microsoft разработал стандарт LSP, а Neovim научился с ним работать. Эта божественная связка позволяет быстро и эффективно прикручивать любые языки программирования к вашему vim / nvim. Простая подсветка синтаксиса? Убогие проверки в коде? Глупые автодополнения на основе ctags? Вчерашний день.
LSP - это Language Server Protocol, то есть протокол, при помощи которого редактор кода может общаться со специализированным сервером, глубоко понимающим свой язык программирования. Редактору больше не нужно знать о том, как найти в коде определение функции, какие типы аргументов она принимает, как получить документацию, как сделать умное автодополнение и тд. LSP сервер знает это и знает хорошо, на глубоком уровне. А редактор кода просто запрашивает и получает всю необходимую информацию из этого LSP сервера. Ну это ли не песня?
Давайте настроим!
Конфиг из видео: github.com/alexey-goloburdin/...
0:00 Что мы сделаем
0:32 Vi, Vim, Neovim (nvim)
1:13 LSP
3:04 Установка Neovim (nvim)
3:41 Установка Pyright - LSP сервера для Python
4:04 Установка rust-analyzer - LSP сервера для Rust
4:21 Настройка nvim
12:17 Демонстрация работы с Python кодом
18:40 Демонстрация работы с Rust кодом
21:07 О прекрасном nvim:)
/****************** about ******************/
Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:
- Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
- Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.
Telegram канал - t.me/t0digital
ВК - digitalize.team
RuTube - rutube.ru/channel/24802975/ab...
Дзен - dzen.ru/id/6235d32cb64df01e6e...
Мой курс «Хардкорная веб-разработка» - course.to.digital
Вжух!
"если вы работаете на линуксе, то вы сами разберётесь"
как обычно :)
@Tardagar Dovarg запрос в Гугл nvim install ответит на вопрос установки nvim на все поддерживаемые платформы, установка в Линукс в 1-2 команды. Да, люди, пользующиеся Линукс, уверен, в состоянии ввести двухсловный запрос в Гугл и перейти по первой ссылке. То же, о чем идёт речь в этом видео - это большая комплексная настройка в моем конкретном рецепте, с моей связкой цветовых схем, плагинов, Кей биндингов, примеры работы и тд.
ребят, ну правда, если строка не знакома, зачем смотреть более сложные вещи? google рещает!
Я четыре дня разбирался в debian (
@@t0digital Особенно если учитывать, что пользователи линукса, обычно умеют в скил гугления, соголасен.
@@t0digital Когда я был студентом и только знакомился с linux, я сломал fstab. Ситуация: ты в деревне, без интернета, книга по линуксу на этом же ноуте со сломаной загрузкой. Задача: Вспомнить все что ты изучил про эту ОС на этот момент, подумать и починить. А вы говорите погуглить XD
Подкидываю тему: дебаг через вим (ну или просто про дебаг, вроде на канале еще не было)
да тут 57 лайков! Значит очень-очень-очень надо!
Самый лучший канал, много страшного для новичка, но в тоже время в книгах такого контента не найдешь. Всегда лайк?
мне этот канал напоминает канал про клавиатуры, где чел может час рассказывать какая крутая у него клава, но так и не показать, как он на ней работает.
Умеете вы уютненько так всё преподнести :)
Да, ЛСП - реальная тема. Очень качественная музыка, особенно до релизов 2020 года
ЛСД лучше
Было бы классно в небольшом видео показать live разработку в vim`е.
Без объяснений, чисто показать как оно работается в vim в реальных условиях, с несколькоми файлами.
включаешь для этого любую запись стрима из этого плейлиста: ruclips.net/video/7Hlb8YX2-W8/видео.html
@@ilbezr спасибо, подписался, крутой чувак
перешёл полностью на tmux и vim именно с твоей подаче. и чёт теперь мне понравился nvim ))
После такого решения уже можно и юзернейм спокойно менять.
Леха, ты лучший! Подключил лсп для языки си. Все работает просто супер.
Шикарно, Алексей, большое спасибо!
Очень интересно. Хотелось бы увидеть работу nvim с docker-compose.
Спасибо за крутое видео. Алексей, есть возможность записать видео с настройкой терминала как у тебя + более глубокую настройку VIM: дерево проектов, рефакторинг, дебаггинг, переключение между фалами (как в текстовых редакторах делается)?
Отлично! Как всегда очень интересно!
Ух ты, как раз хотел узнать что такое nvim. Спасибо за видос!
Спасибо за урок! Подскажите, каким софтом пользуетесь для записи видео с экрана вместе с вебкой и сочетанием клавиш?
Экран снимает quicktime. Камера пишет отдельный файл в себя, потом на монтаже всё уже сводится. Для отображения нажатых клавиш keycastr.
Спасибо за ваш труд, лайк
Спасибо! Давно этот видос ждал
А как выйти из Вима - я помню по прошлому видео)
Привет! Совсем непонятно, есть ли какой то толтковый плагин для гит? Что бы посмотреть изменения в других коммитах, для более простой работы с конфликтами.
Виде в это время актуально как никогда) Пять раз пересматривал да шестой заставила ситуация) Главное теперь распечатать плакат как из вима выходить и повесить возле монитора
Приветствую, спасибо за видео, интересно! Вот такой вопрос, если у меня в коде вызывается например функция main(), курсор установлен внутри скобок, как можно посмотреть какие она параметры принимает на вход?
Нажать “K” в нормал моде, курсор может еще быть в названии функции
Спасибо за видосик! Вопрос возник по поводу выбора lsp сервера для питона. Почему, если их много, то выбран был вариант на JS, а не на том же питоне? Просто потому, что в доке nvim-lspconfig этот вариант приводится?
Да, я все не тестил - этот работает, меня устраивает на сегодня
Круто, спасибо Алексей! Нужно больше раста!!!!!!!))
P.S. следовал за вашими указаниями по установки nvim , а также плагинов для него, почему-то темы не накатились, тупо серый экран(
Буду разбираться...
Разобрались? Я сейчас тоже прошёл путь по видео у меня так же мак на м1. Все работает текст весь серый, темы не применились как будто.
Решил так: Закоментировал if (has('termguicolors'))
set termguicolors
endif
Алексей, спасибо за vim. Смотришь на пайчарм - вроде классный, но открываешь его только потому, что необходимо , а vim - с каким-то удовольствием, объяснить причину которого затруднительно. Нравится и всё тут)
Постоянная рубрика "Vim лучший"
Еще вопрос не смог найти в гугле( в конфиг файле хоткейсы завязаны на контрл а мне было бы удобнее Option пробовал в конфиге и Option и Opt... не получается. Как искать это относится nvim-cmp маппингу?
Полезное видео,сам пользуюсь nvim, на как-то больно смотреть на огрызки луа у вим файле. Не задумывались ли переписать коныиг под него?
Канал достойный! Можно сказать, что на данный момент лучшей! Благодарствую!
При выполнении кода с input'ом (Ctrl + Пробел) , получается ошибка
EOFError: EOF when reading a line
Как её побороть??
А ты разве не используешь tmux?
И так же интересно, в терминале пользуешься ли стрелочными кнопками или они у тебя на другие кнопки забиты, если да то на какие?
NeoVim просто огонь, хочется еще от вас подобных видео. Только вот у меня есть один вопрос, у меня стоят след. плагины L3MON4D3/LuaSnip rafamadriz/friendly-snippets вот только и для JavaScript файлов снипеты подсказывает NeoVim а вот для TypeScript нет, и нигде по доке не могу понять куда и что мне вписать чтобы для TypeScript'a подсказывало теже самые сниппеты.
Если Вам не тяжело, могли бы Вы показать настройку Vim на 386 архитектуре, потому что у меня не получается настроить LSP на данной архитектуре... Был бы очень благодарен.
Простите, вопрос по поводу скрипта на установку через пиво,
If я устанавлю для мак in intel
И если у меня чип м1.
Я сломаю себе что то? То есть тот же ссд и ядра будут потреблять что то? Вопрос 🦄
добрый день, подскажите почему при данном конфиге при автодополнении не могу переключаться по нажатию клавиши ТАБ, происходит табуляция, переключаться между подсказками могу только с помощью control + n и p
LSP насколько я знаю как раз в VSCode юзается, я TS могу перезагружать отдельно, не перезапуская IDE
Мне интересно, не пробовал ли ты VSCode + Vim extention?
большое спасибо за Вашу работу и видео
Буквально неделю назад начал переезжать с вима на неовим (ради нативного LSP вместо CoC), и в процессе натолкнулся на видео про LunarVIM. Это тако слой IDE для неовима написаный на Lua. Я всегда скептически относился к сборкам вима и поначалу тоже скептически отнёсся к этому. Но досмотрев видео в голове прозвучало "продано!"))) Там уже подтянуты и настроены все фишки и плагины нового поколения для неовима (LSP, Treesitter, Telescope...), всё сопровождается вспомогательными окошками/менюшками при нажатии leader или g. И самое главное что этот конфиг не затормаживает загрузку неовима, так как написан на Lua, а плагины грузятся лениво. Так что рекомендую ознакомиться с LunarVIM.
8:51 *Можно в настройках указать 'Caps Lock' вместо 'Escape'. Так удобнее.*
Добрый день, пользуюсь Вашим конфигом но что-то нажал и теперь постоянно при наборе появляется docstring на треть экрана, как это отключить ?
Привет! очень хочется разобраться с init.vim. Не очень внятная документация (может ошибаюсь). Где искать плагины? Как узнать о всех возможностях? Спасибо!
🙏🏻Подскажите почему на windows, после выхода из init.vim все настройки сбрасываются?
Заметил, что если в конфиге оставляю эти строчки:
" turn off search highlight
nnoremap , :nohlsearch
то цвета все черно-белые. Не понял почему
Были упомянуты средства для рефпкторинга. А какие конкретно средства там есть?
видео очень полезное, спасибо! Было бы круто, если бы в продолжение к нему вы бы сделали видео про настройку pyright для интерперетатора в docker контейнере, а не в локальном вирутальном окружении, потому что толковых материалов в сети лично я не нашел, может, плохо искал, конечно...
8:20 - а чем стандартная комбинация CTRL + [ для возврата в командный режим не устраивает? Она же как раз придумана для того чтобы не тянуться к ESC
jk удобней, все равно нужно тянуть два мизинца до ctrl+[
Благодарю за крутой контент!
нормально настроеный миднайт командер и навороченый вим вообще красота, руки от клавиатуры почти не отрываются
@Диджитализируй! какой дебагер вы используете для nvim?
не пользуюсь дебагером
Благодаря этому видео я узнал ещё и о существовании nvm (потому что pyright глобально не устанавливался). Алексею очередной респект, офигенное видео. Что забавно, буквально на днях наткнулся на эту тему (LSP) и поставил себе в напоминалку разобраться. И тут на тебе - на блюдечке с голубой каёмочкой. Кстати, если кто будет ставить neovim и подключать к нему имеющийся вимовский конфиг тремя строчками из документации - не надо, скопируйте старый конфиг в новый, у меня это вызвало странные глюки в плагинах, на которые пришлось потратить время. Видимо ему надо чтоб была одна секция с плагинами, а не две.
Спасибо за видео. Вообще в целом спасибо. Из-за тебя уже года 2 от vim'а отлипнуть не могу, призираю все ide. Правда есть один момент, с которым до сих пор не могу разобраться: на клавиши hjkl использовать 4 пальца (каждый на своей букве) или 3 пальца (средний управляет j и k). Какой вариант у тебя (и у остальных адептов vim)?
что? средний управляет j и k? это как?
я сейчас в этом редакторе разбираюсь 4 пальца не удобно (каждый на своей букве) использую 3, где указательный управляет h и j (лево вниз), палец по умолчанию стоит на j (как правильно ставить пальцы на клаву меня не учили, поэтому не знаю так надо или нет, но я уже привык переобучаться поздно)
@@user-kg9nz7sy7x У меня спустя еще год использования все стало именно так, как ты описал
подскажите как сформулировать вопрос в гугле чтоб установить локальный сервер именно для этого видео у меня убунту 20.04
Класное видео, а есть вим пакеты для рефакторинга или переименования функций во всех файлах проекта как в PyCharm?
Так это видео об этом. Рефакторинг поддерживается, поиск всех использований, а также переименование во всем проекте - есть как фича плагина е LSP серверу
Почему нельзя два а лучше три раза лайкнуть! Толковых обзоров по конфигурирования vim/nvim практически нету. Респект!
Спасибооо🤗
Rust это конечно пушка) сам сейчас его изучаю потихоньку
Советую официальную книгу по расту. (Есть на русском)
Раст крутой. И для меня удивительно, что есть официальная книга по расту, а не классический, как в других ЯП, набор разрозненного описания возможностей встроенной библиотеки, по которому невозможно изучить язык. И вдвойне удивило, что есть перевод на русский, то есть русскоязычное сообщество настолько крутое, что перевело большую книгу полностью на русский. Да, там перевод иногда хромает, но он есть! Удивительно. Невозможно не заинтересоваться языком уже благодаря этому:)
@@t0digital Я только в переводе нашел несколько ошибок "тся" - "ться", а в остальном ВСЁ понятно! :)
@@t0digital Кстати в самой книге делается minigrep (небольшой аналог ripgrep'а)
@@t0digital Полностью согласен, я когда увидел насколько там крутая документация, работа с библиотеками и насколько удобно он устанавливается изначально, я просто влюбился в этот язык
Видос мотивировал настроить неовим + zsh, спасибо)
Пробовал дебажить используя вим? Удобно?
дебажить используя вим не пробовал, но знаю, что можно, люди настраивают
Настраивал Rust language server под Visual Studio Code году в 2017-м, когда это ещё не было мейнстримом :)
10:05 Если C-Space - запуск автокомплита, то как переключается язык? Каким образом Вы обходите конфликт хоткеев? Спасибо
Язык в маке у меня на cmd+space переключается. Но возможно автокомплит я переназначу на другую комбинацию со временем, ctrl+space не нравится чёт уже)
не понял в чем разница [''] [''] и [''] ['']? С табом у меня вообще не работает, тупо ставит просто таб, второе рили листает по вариантам автокомплита
Здравствуйте, у меня проблема! Не работает ctrl space в rust, там и проект cargo, и гит, и rust-analyazer установален. Незнаю что делать((((
блин а что такое создание и активация виртуального окружения, у меня не получилось, nvim не подсвечивает ошибки синтаксиса
странно, после того как выберешь допустим 200 строку- все строки после неё идут с первой потом вторая и тп, если указатель опустишь вниз , то снова под указателем все строки начинают нумерацию с первой, в чем проблема?
Это эффект опции vim.opt.relativenumber. Крайне удобная для быстрых прыжков, сразу показывает какое число использовать перед кнопками вертикальной навигации, например 20j.
Взял готовый конфиг решил проделать тоже самое. Заметил что не отрабатывает после Показывает варианты но на них не переходит, вместо этого курсор перескакивает вперед просто.
~
Спасибо за видео, начну эксперименты по переходу с vim+ycm на nvim+pyright
у меня m1 но я всегда использовал просто brew install… всё ок?
Здравствуйте, подскажите пожалуйста, вот в монструозных ide к которым я привык встроен удобный отладчик интегрированный собственно с редактором, в виме как жить с этим?) (python, c sharp, c) и ещё хотелось бы узнать есть ли обёртка над гитом по типу как в вс код. Заранее спасибо за ответ
В вим тоже можно прикрутить дебагер - но себе не настраивал, как-то дебагер у меня так и не прижился ни в IDE, ни в консоли
@@t0digital эх, жаль, надеялся щас как скажете что я дурак и искать не умею всё готовое есть) я вот нынче не могу представить свою жизнь без дебаггера. Придётся искать и пробовать, вдохновили вы меня на ещё одну попытку перелезть в вим)
Добрый день, в автокомплите не могу листать предложения с Tab в чем причина ?
Походу конфиг ковырять за 2 года мб что-то поменял
нашел, с помощью Ctrl + n или P
Спасибо за видео.
Понимаю что ютуб не лучшее место для того чтобы задавать вопросы такого рода. Поставил неовим, скачал и поставил ваш конфиг, не работают хоткеи автокомплита в терминале виндоус. Попоробовал алакрити, там тоже самое. А nvim-qt работает, но там не переключается по саджесту. Может вы сталкивались с такой проблемой или просто подскажете куда копать? Думал что дело в хоткеях вин терминала, но там контрол+спейс хоткея нет, в алакрити вроде тоже, а в нвиме и подавно. Спасибо.
UPD.
На контрол+N работает. Нашел какой-то фоллбек в конфиге. Спасибо еще раз
Мне любопытно, есть ли плагины для рефакторинга и для работы с деревом проекта?
Рефакторинг поддерживается lsp. Дерево проекта NerdTree
Привет хотел тебя спросить а если вот к примеру набираю код и мне надо запустить команду в терминале , могу ли я это сделать не выходя из редактора?
Да
не работает автокомплит на win11 при ctrl space ничего не происходит. Подскажите что делать🙏
Уже отдельный плейлист надо по установке настройке, фичам использованию вима (неовима))
Привет, классное видео, какую камеру и объектив в этом видео - понравилась картинка;)
Привет! Спасибо. Это bmpcc 4k и sigma 18-35mm f1.8 через metabones 0.71
@@t0digital так и знал, что не зеркала и не GH, стекло зачётное, рад видеть тему программирования с киношной картинкой.
@@Izya_Weiz спасибооо🤗
Спасибо за обзор. Вопрос от гуманитария. Если в домашней папке Linux уже есть папка ".config", создавать каталоги в ней?
Да!
@@t0digital Благодарю
Крутая атмосфера в видео. Ох уж єти свечи! Круто-круто!
Спасибо:)!
И звук.
Для меня вы самый самый Senior Developer. Спасибо большое. Вопрос такой, а как установить сторонние модули питона на компьютер который не подключен к интернету?
python setup.py install
в меню дополнения кода не работает выбор по Tab (просто печатает пробелы), а по ctrl+n работает, кто-нибудь сталкивался с этим?
на пункте прочтения файла (:so %) (7:21) файл становится серо-белым из цветного и дальше и, видимо, не накатывается.
при установке плагинов и сохранении появляется е382. (buftype не является пустой строкой). сохранение не возможно.
нужна помощь (устанавливаю на м1)
такая же проблема
Такая же проблема, то же M1. Вы уже нашли решение?
А у меня на Tab просто происходит вставка табуляции, вместо перебора вариантов автодополнения. ЧЯДНТ?
вопрос! подскажет может быть кто-нибудь, как написать на Lua скрипт который будет запускать файл в терминале по нажатию клавиш ctrl+r, аналогично тому скрипту, который показан в видео! HELP
Прикольное видео. Несколько вопросов. Почему не Pycharm? и в коком контексте ты используешь nvim, если это не твоя основная среда разработки.
Я не знаю, что для меня основная среда разработки. Пишу и в пичарме с IdeaVim плагином, и в виме. Основное, что мне нравится в пичарме на самом деле это удобная работа с БД. Работу с гитом и прочим я все равно провожу в консоли
@@t0digital а навигацию по файлам как делаешь? переходы в описание метода или класса, запуск нужного юнит теста?
@@artemdvoryadkin плюс вима в том, что в нем можно все настроить, минус в том, что это нужно настраивать:) есть много плагинов для быстрого умного поиска файлов в проекте, но я их пока не настраивал себе, пользуюсь стандартным деревом файлов в виме, оно там есть. Запуск тестов можно тоже настроить - на любую комбинацию любую команду, с открытием результатов здесь же или в отдельной вкладке. Но я tmux пользуюсь, когда надо что-то запустить вне редактора, мне так удобнее
@@t0digital Прикольно, для меня это как то радикально, когда выйдешь на новый уровень, сделай плиз видео, очень интересно.
А почему tmux а не iterm2 например?
Как именно ты раскрываешь тему мне очень нравится. Но кмк по сути 90% вим не нужен. Есть пайчарм, на крайняк вс код.
Если кто-то думает, что начав кодить в виме он станет лучше кодить, у меня для него плохие новости))
Спасибо за видео! А что на счет coc.nvim?
Все, был глуп! Теперь setup такой: nvim, lsp, tree-sitter, telescopre
А какая у Вас тема в терминале (это же zsh)?
I didnt understood a single word of what you said. But i have to agree to the fact that neovim+lsp is amazing
Excellent:)!
Это наверно несет некоторые преимущества но по мне так удобней использовать пайчарм с инструментом деплой для замены файла на сервере, таким образом не занимаются лишние ресурсы сервера под этот инструмент и используется привычная и удобная среда разработки.
Да, я тоже посмотрев на эту красоту, подумал, что наверное "потерплю" поиск в PyCharm-е вместо того, чтобы запомнить, что запятая+пробел снимает выделение с текста при поиске в nvim-е. А вообще, посмотрел видео - выглядит круто!)
@@pythonstartups536
Это без сомнения крутой инструмент и его владение повышает ваш уровень как разработчика. Но например мне в нем нет необходимости, для настройки конфигов сервера мне достаточно обычного vim и nano без всяких плагинов, а для редактирования кода приложения на сервере мне хватает гита и пайчарма.
Я вот только не очень понял зачем плагин для Rust-а это же компилируемый ЯП по моему не очень хорошая идея держать исходник на сервере и на нем же проводить компиляцию, или я не правильно понимаю?
Все круто, вот только node сьел у меня 1,7GB памяти. Что я делаю не так? Или он такой? В таком случае мне проще использовать pycharn с vim раскладкой. Даже он сьедает меньше.
pyright - один из LSP серверов, можно попробовать другие, их сейчас несколько. Но мне на маке не удалось разогнать до 1.7Gb pyright. Мегабайт 200-400 показывает, посмотрел на разного размера проектах. Возможно при длительной работе память будет расти, понаблюдаю, интересно:)
А есть где-то шпаргалочка по основным командам Nvim?
Эволюция нашего любимого покемона VI глазами Алексея)
Что за конструкция запуска создания файлов "true > __init__.py " с последующим нажатием "l" (L малая)? На linux выдало ошибку отсутствия команды
Первая команда создаёт файл пустой с названием init.py с подчеркиваниями, вторая это сокращенная версия ls -la, просто вывод содержимого текущей директории, чтобы убедиься, что файл создан и имя верное
Спасибо! Очень интересно и познавательно!:)
После выполнения ":so %" конфиг применяется, но после выхода конфиг слетает. Что делать? :w
Какой редактор лучше nvim or PyCharm для начинающего изучать Python?
PyCharm
Огромное спасибо. Даже в termux заработало.
вы так хорошо говорили про poetry, я теперь только им пользуюсь, но сами продолжаете пользоваться пипом, почему?))
Привычка. Но боевые новые проекты на поэтри уже все
@@t0digital понял спасибо)
Попытался запустить систему на wsl в win10, все даже получилось, но Nvim постоянно намертво зависает, и не знаю что с этом поделать... Печаль.
Пользуюсь Nvim, радуюсь, подскажите может кто-то решил как сделать так чтобы командный режим с русской раскладки использовать можно было. Например чтобы сместить курсор программе нужно чтобы было "hjkl", но не русский аналог "ролд". Гуглом пользуюсь, но ответ в виде гайда не найден.
я привык переключать раскладку, если она вдруг на кирилице оказалась. В основном когда кодишь ведь сидишь на англ раскладке всё равно - и ничего переключать не нужно
Ни слова больше, пойду тестить nvim. Можно ещё видео про буферы обмена, постоянно с этим проблемы, приходится десять раз Ctrl-c/Ctrl-v настраивать для удаленного сервера, для tmux, для vim, теперь походу для nvim придется настраивать(
Привет, а что за тема у вас установлена в ohmyzsh?
Нет возможности посмотреть сейчас. Или simple, или robby... Как-то так называется
Почему твой выбор пал не на CoC.nvim?
Спасибо! Весьма познавательно.
П.С. Мне не хватило ссылочки на конфиг, чтобы открыть и почитать во время просмотра видео.
Ссылка на конфиг в описании к видео
@@t0digital совсем глаза испортил с этой работой =D
Спасибо!
Всем божественного вимчика. Подскажите, напортачил с nvim. Удалил его зачем то. А теперь у меня после всех манипуляций в виме текст просто серого цвета. Ни автозаполнения, ни даже подсветки. Pluginstall делал. Все поставил. Конфиг закинул.
Когда набираю print и только открываю скобку выскакивает подсказка (*values: object...) хотя autocomplete = false. Подскажите кто знает?