LSP в vim — это coc.nvim и полноценный language server на каждый язык, но для быстрой навигации по проекту часто хватает связки попроще: quickfix list и ctags работают в любом окружении, без установки сервера.

  • :grep -r "pattern" . заполняет quickfix через внешний grep; :copen открывает список, :cn / :cp — прыжок по совпадениям
  • :make гоняет компилятор или линтер (задаётся через makeprg), ошибки попадают туда же
  • ctags -R . строит файл тегов по всему проекту; Ctrl-] на имени функции — переход к определению, Ctrl-t — назад по стеку
  • :tselect — если тег неоднозначен (несколько функций с одним именем), выбор вручную из списка

#vim #linux