TGViewer
biozz.dev biozz.dev @biozz_dev · 85 subscribers
Post #101 187
Маленький редактор и большие файлы

Несмотря на то, что NeoVim позиционируется как маленький и быстрый редактор, всё равно после добавления N плагинов на больших файлах или проектах появляются тормоза.

У меня два примера из практики:

- telescope и rg тормозили на Go проекте с большим vendor-ом
- treesitter медленно красит большие файлы

Проблему с rg получилось решить правильно настройкой .rgignore. И дело было, по сути, не в неовиме. https://biozz.dev/blog/neovim-telescope-lag/

А со второй я сталкиваюсь реже, но сейчас есть плагины, которые вырубают часть фичей, если файл большой:

- https://github.com/LunarVim/bigfile.nvim
- https://github.com/pteroctopus/faster.nvim

Или можно написать свою автокоманду, которая делает тоже самое:
local function disable_some_features()
    vim.cmd('TSBufDisable highlight')
    vim.opt.foldmethod = 'manual'
    vim.cmd('syntax off')
    vim.cmd('filetype off')
    vim.opt.undofile = false
    vim.opt.swapfile = false
    vim.opt.loadplugins = false
end

vim.api.nvim_create_autocmd({"BufReadPre", "FileReadPre"}, {
    pattern = "*",
    callback = function()
        local file_size = vim.fn.getfsize(vim.fn.expand("%"))
        if file_size > 512 * 1024 then
            disable_some_features()
        end
    end
})

Или вообще запускать NeoVim без плагинов, но я всегда забываю про это — nvim --clean.
  • 👍 2
  • 👾 1
More from @biozz_dev
  1. Sep 19, 2026Кто-то ещё пишет руками bash-скрипты? 🤔 https://biozz.dev/blog/bash-and-llm/
  2. Aug 10, 2026Канальчик немного приуныл, уж очень увлекся другими проектами. Например такой — https://t.…
  3. Nov 12, 2025#ДваИвана #инциденты 🎙Что общего между фатализмом, каршерингом и ИТ? Спойлер: всё ломаетс…
  4. Oct 17, 2025#ДваИвана #системныйанализ 🎙Два Ивана продолжают экспедицию по ИТ-направлениям: на горизо…
  5. Oct 7, 2025В моем окружении немного тех, кто впечатлен прогрессом ЛЛМ также, как я. И когда я делюсь…
  6. Oct 6, 2025Нужен перерыв от «простое в сложном» и Notebase. Небольшой творческий пет-проект под назва…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →