История изменений
Исправление Davidov, (текущая версия) :
Сейчас будет холивор, но все же дам совет: попробуй готовые сборки. Например, lazyvim в целом просто работает.
Там включен небольшой и адекватный набор плагинов, которые активно поддерживаются. Конфиг состоит из отдельных файлов и не нужно самому придумывать где/что включать/выключать. Дополнительно идет extras, которые можно включать индивидуально.
Готовая сборка - это не готовый конфиг. Все равно предполагается, что многое можно по желанию настроить под себя, включать/отключать/настраивать плагины.
Среди цветовых схем с поддержкой tree-sitter не понравилась ни одна. Насколько сложно допиливается обычная схема до поддержки tree-sitter и есть ли об этом мануалы?
Дело вкуса, но tokyonight/solarized/gruvbox не подходят? Там несколько вариантов каждой темы.
Если уж доходит до выбора варианта из выпадающего меню, я предпочитаю стрелки + tab.
В lazyvim стрелки по умолчанию; я не помню, там tab или ctrl+y по умолчанию, но можно менять как хочется. Это с использованием blink.cmp. В blink.cmp несколько дефолтных вариантов, см. доки про keymap. Раньше все использовали nvim-cmp, но он вроде медленнее и не поддерживает быстрый fuzzy search. В nvim-cmp все тоже настраивается.
Есть ли в neovim какие-нибудь красивые интеграции со внешними форматтерами?
conform.nvim; опять же по умолчанию в lazyvim. Можно по хоткею, можно при сохранении файла.
Даже если не будешь использовать готовую сборку, советую хотя бы глянуть на сайте lazyvim, какие там плагины по умолчанию поставляются с какими настройками.
Другая сборка, которую я пробовал, - это astronvim. Но там значительно больше плагинов по умолчанию и некоторые плагины из astrocommunity не очень хорошо работают.
Из личного опыта дополнительно советую поставить:
- neogit (это как magit в emacs примерно)
- betterescape (jk - esc, чтобы руку не двигать, в т.ч. для visual mode и терминала)
- rainbow-delimiters
- yanky (это extras в lazyvim; visual mode + yank не возвращает курсор в начало!! + история yank)
Исправление Davidov, :
Сейчас будет холивор, но все же дам совет: попробуй готовые сборки. Например, lazyvim в целом просто работает.
Там включен небольшой и адекватный набор плагинов, которые активно поддерживаются. Конфиг состоит из отдельных файлов и не нужно самому придумывать где/что включать/выключать. Дополнительно идет extras, которые можно включать индивидуально.
Готовая сборка - это не готовый конфиг. Все равно предполагается, что многое можно по желанию настроить под себя, включать/отключать/настраивать плагины.
Среди цветовых схем с поддержкой tree-sitter не понравилась ни одна. Насколько сложно допиливается обычная схема до поддержки tree-sitter и есть ли об этом мануалы?
Дело вкуса, но tokyonight/solarized/gruvbox не подходят? Там несколько вариантов каждой темы.
Если уж доходит до выбора варианта из выпадающего меню, я предпочитаю стрелки + tab.
В lazyvim стрелки по умолчанию (даже tab не нужен, кажется по умолчанию ctrl+y; но можно поменять на tab). Это с использованием blink.cmp. В blink.cmp несколько дефолтных вариантов, см. доки про keymap. Раньше все использовали nvim-cmp, но он вроде медленнее и не поддерживает быстрый fuzzy search. В nvim-cmp все тоже настраивается.
Есть ли в neovim какие-нибудь красивые интеграции со внешними форматтерами?
conform.nvim; опять же по умолчанию в lazyvim. Можно по хоткею, можно при сохранении файла.
Даже если не будешь использовать готовую сборку, советую хотя бы глянуть на сайте lazyvim, какие там плагины по умолчанию поставляются с какими настройками.
Другая сборка, которую я пробовал, - это astronvim. Но там значительно больше плагинов по умолчанию и некоторые плагины из astrocommunity не очень хорошо работают.
Из личного опыта дополнительно советую поставить:
- neogit (это как magit в emacs примерно)
- betterescape (jk - esc, чтобы руку не двигать, в т.ч. для visual mode и терминала)
- rainbow-delimiters
- yanky (это extras в lazyvim; visual mode + yank не возвращает курсор в начало!! + история yank)
Исправление Davidov, :
Сейчас будет холивор, но все же дам совет: попробуй готовые сборки. Например, lazyvim в целом просто работают.
Там включен небольшой и адекватный набор плагинов, которые активно поддерживаются. Конфиг состоит из отдельных файлов и не нужно самому придумывать где/что включать/выключать. Дополнительно идет extras, которые можно включать индивидуально.
Готовая сборка - это не готовый конфиг. Все равно предполагается, что многое можно по желанию настроить под себя, включать/отключать/настраивать плагины.
Среди цветовых схем с поддержкой tree-sitter не понравилась ни одна. Насколько сложно допиливается обычная схема до поддержки tree-sitter и есть ли об этом мануалы?
Дело вкуса, но tokyonight/solarized/gruvbox не подходят? Там несколько вариантов каждой темы.
Если уж доходит до выбора варианта из выпадающего меню, я предпочитаю стрелки + tab.
В lazyvim стрелки по умолчанию (даже tab не нужен, кажется по умолчанию ctrl+y; но можно поменять на tab). Это с использованием blink.cmp. В blink.cmp несколько дефолтных вариантов, см. доки про keymap. Раньше все использовали nvim-cmp, но он вроде медленнее и не поддерживает быстрый fuzzy search. В nvim-cmp все тоже настраивается.
Есть ли в neovim какие-нибудь красивые интеграции со внешними форматтерами?
conform.nvim; опять же по умолчанию в lazyvim. Можно по хоткею, можно при сохранении файла.
Даже если не будешь использовать готовую сборку, советую хотя бы глянуть на сайте lazyvim, какие там плагины по умолчанию поставляются с какими настройками.
Другая сборка, которую я пробовал, - это astronvim. Но там значительно больше плагинов по умолчанию и некоторые плагины из astrocommunity не очень хорошо работают.
Из личного опыта дополнительно советую поставить:
- neogit (это как magit в emacs примерно)
- betterescape (jk - esc, чтобы руку не двигать, в т.ч. для visual mode и терминала)
- rainbow-delimiters
- yanky (это extras в lazyvim; visual mode + yank не возвращает курсор в начало!! + история yank)
Исходная версия Davidov, :
Сейчас будет холивор, но все же дам совет: попробуй готовые сборки. Например lazyvim включает в себя не безумно большой набор расширений, которые в целом просто работают.
Там включен адекватный набор плагинов, которые активно поддерживаются. Любой плагин легко отключяеся. Плюс конфиг состоит из модулей и не нужно самому придумывать где/что включать/выключать. Дополнительно идет extras, которые можно включать индивидуально.
Готовая сборка - это не готовый конфиг. Все равно предполагается, что многое можно по желанию настроить под себя, включать/отключать/настраивать плагины.
Среди цветовых схем с поддержкой tree-sitter не понравилась ни одна. Насколько сложно допиливается обычная схема до поддержки tree-sitter и есть ли об этом мануалы?
Дело вкуса, но tokyonight/solarized/gruvbox не подходят? Там несколько вариантов каждой темы.
Если уж доходит до выбора варианта из выпадающего меню, я предпочитаю стрелки + tab.
В lazyvim стрелки по умолчанию (даже tab не нужен, кажется по умолчанию ctrl+y; но можно поменять на tab). Это с использованием blink.cmp. В blink.cmp несколько дефолтных вариантов, см. доки про keymap. Раньше все использовали nvim-cmp, но он вроде медленнее и не поддерживает быстрый fuzzy search. В nvim-cmp все тоже настраивается.
Есть ли в neovim какие-нибудь красивые интеграции со внешними форматтерами?
conform.nvim; опять же по умолчанию в lazyvim. Можно по хоткею, можно при сохранении файла.
Даже если не будешь использовать готовую сборку, советую хотя бы глянуть на сайте lazyvim, какие там плагины по умолчанию поставляются с какими настройками.
Другая сборка, которую я пробовал, - это astronvim. Но там значительно больше плагинов по умолчанию и некоторые плагины из astrocommunity не очень хорошо работают.
Из личного опыта дополнительно советую поставить:
- neogit (это как magit в emacs примерно)
- betterescape (jk - esc, чтобы руку не двигать, в т.ч. для visual mode и терминала)
- rainbow-delimiters
- yanky (это extras в lazyvim; visual mode + yank не возвращает курсор в начало!! + история yank)