/nvim

Primary LanguageLuaMIT LicenseMIT

NVIM

Requirements

nvim - v0.10.0
NvChad - v2.5
Any Nerd font

Preview

Wakatime config

Remove .template from wakatime.template.lua file and past Wakatime API Key.

-- secrets.lua
local secrets = { WAKATIME_SECRET_API_KEY = "WAKATIME_SECRET_API_KEY" }
return secrets

Commands

Команды для LSP

:LspInfo — Показать информацию о текущем статусе LSP.
:LspStart <server> — Запустить указанный LSP сервер.
:LspStop <server> — Остановить указанный LSP сервер.
:LspRestart — Перезапустить все активные LSP серверы.

Word navigation

w — Move forward to the beginning of the next word
W — Move forward to the beginning of the next WORD
e - Move forward one word to the end of the next word
E - Move forward one word to the end of the next WORD
b - Move backward to beginning of the previous word
B - Move backward to beginning of the previous WORD
ge - Move backward to end of the previous word
gE - Move backward to end of the previous WORD

Команды для автокомплита и LSP

K — Показать документацию для символа под курсором.
gd — Перейти к определению символа.
gD — Перейти к объявлению символа.
gi — Перейти к реализации символа.
gr — Найти все ссылки на символ.
gs — Показать подсказку по сигнатуре функции.
gn — Переименовать символ.
[g — Перейти к предыдущей диагностике (ошибке/предупреждению).
g] — Перейти к следующей диагностике (ошибке/предупреждению).

Команды для nvim-tree

<leader>e — Открыть или закрыть NvimTree.
r — Переименовать файл или директорию.
a — Создать новый файл или директорию.
d — Удалить файл или директорию.
x — Вырезать файл или директорию.
c — Скопировать файл или директорию.
p — Вставить файл или директорию.

Команды для telescope

<leader>ff — Найти файл.
<leader>fg — Найти текст в файлах (grep).
<leader>fb — Найти буферы.
<leader>fh — Найти справку.

Полезные комбинации клавиш

<leader>w — Сохранить текущий файл.
<leader>q — Закрыть текущий буфер.
<leader>/ — Комментировать/раскомментировать строку или выделение (с помощью плагина комментариев).