Neovim
-
Хабрахабр
VimPorn
На reddit большое комьюнити, которое посвящено vim: neovim, vim, vimplugins, vimporn. И чтобы не пропускать какие-то интересные вещи, которые случаются в мире vim, я накидал bash-скрипт. Скрипт выводит топ-5 лучших постов за год по каждому сабредиту. В статье будет сам скрипт, а также я своими словами расскажу о каждом посте, который попал в топ. Bash скрипт Ниже bash-скрипт, с помощью которого…
Читать далее » -
Хабрахабр
Про Vim " Миграция на Neovim (Lua)
Введение Теоретически если вы решили пересесть с классического Vim на более современный его клон - Neovim - вам делать ничего особенного не надо. В файле ~/.config/nvim/init.vim прописать source ~/.vimrc ну и скачать или скопировать словари. Идея в том, что Neovim должен поддерживать все конфигурации Vim по умолчанию. Однако, если у вас установлено множество плагинов и разных к ним расширений, то…
Читать далее » -
Софт
Как подружить Neovim c русской раскладкой
TLDR Этот туториал описывает часть функционала плагина «Langmapper.nvim», ссылка на него будет в конце статьи. Для остальных, кто хочет настроить Neovim для работы с русской или другой раскладкой, описаны необходимые шаги и приведён упрощенный код. Проблемы Neovim получает значение, а не код клавиши, что делает его зависимым от текущей раскладки; Решение с переключением раскладки при выходе из режима вставки ограничивает…
Читать далее » -
Хабрахабр
Колдовской NeoVIM. Часть пятая. «Окно в… редакторе. И фолды»
В этот раз мы научимся работать с окнами и фолдами в Nvim. И в итоге сможем контролировать все те строки кода, которые попадают в поле нашего зрения. Окна Neovim позволяет работать с окнами. Это удобная альтернатива для tmux и подобных программ. Хотя, наверное. в этом примере окон многовато… Почти все фишки с окнами доступны после нажатия волшебной комбинации <CTRL>+w. Запоминаем…
Читать далее » -
Хабрахабр
Колдовской NeoVIM. Часть четвертая. «Полёты во сне и наяву»
Навигация - визитная карточка Neovim. Мы можем молниеносно перемещаться по коду-тексту, не ограниченные скоростью мыши или человеческими возможностями. Говорят, что эксперименты Либета доказали, что человек сначала перемещается, а потом думает… В колдовском редакторе все будет именно так. HJKL! Мышь? Забудьте. Мышь - это атавизм. Стрелочки тоже. Мы тратим доли секунды на перенос руки на стрелочки, но для Колдовского Редактора даже…
Читать далее » -
Хабрахабр
Про Vim " Режим вставки
В предыдущем посте про горячие клавиши был сделан вывод о том, что лучше не трогать родные горячие клавиши и сочетания с модификатором CTRL и освоить их как есть, а все пользовательские команды и управление плагинами оставить на сочетания с клавишей лидером. Их туда можно напихать можно сколько угодно. Мнемонически это выгодно тем, что базовые сочетания будут работать везде и вы…
Читать далее » -
Софт
Чего ждать от NeoVim: особенности редактора
Привет! Я Антон Губарев, инженер команды Platform as a Service (PaaS) в Авито. Долгое время я пользовался IDE от JetBrains, затем пересел на VS Code. Последние несколько лет работаю с кодом только в NeoVim — адаптировал его под себя и перестал использовать другие IDE. Я не фанат ни одного из редакторов или IDE и не буду пытаться убедить вас перейти…
Читать далее » -
Хабрахабр
Пишем конфигурацию для Neovim
Привет, сегодня будет писать конфигурацию для терминального редактора Neovim на чистом Lua. Мы не будем использовать VimScript от слова совсем. Я расскажу в чем плюсы создания таких конфигураций, как соблюдать KISS (Keep It Stupid Simple) все время дополняя такие конфигурации, а также расскажу про полезные плагины для веб-разработки и не только. В чем плюсы? Конфигурации на VimScript не самые понятные…
Читать далее » -
Хабрахабр
Lua конфигурация Neovim для разработки на Go
Предисловие В процессе знакомства с Neovim было прочитано много статей, конфигураций на Github, было просмотрено огромное количество роликов на Youtube на тему настройки, но в большинстве случаев приходилось донастраивать все под себя. В этой статье я расскажу как я настроил Neovim для разработки на Go, используя только Lua плагины и init.lua. Эта статья может быть полезна тебе, если: пишешь на…
Читать далее » -
Хабрахабр
Lua конфигурация Neovim для разработки на Go
Предисловие В процессе знакомства с Neovim было прочитано много статей, конфигураций на Github, было просмотрено огромное количество роликов на Youtube на тему настройки, но в большинстве случаев приходилось донастраивать все под себя. В этой статье я расскажу как я настроил Neovim для разработки на Go, используя только Lua плагины и init.lua. Эта статья может быть полезна тебе, если: пишешь на…
Читать далее »