LINUX.ORG.RU

История изменений

Исправление 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)