Нет, не нормально. Не нужно засорять директорию проекта файлами для каждого редактора (
localvimrc
,
.dirs-locals.el
,
.vscode
,
.idea
, etc.).
Давно уже есть универсальный
editorconfig.
Вот конфигурационные файлы линтеров и форматтеров имеет смысл оставить в проекте. Это позволяет указать code style для других разработчиков. Обычно они используются и LSP-сервером, и CI, и, возможно, какими-то тестами, git-хуками, etc.