Огляд прив'язок клавіш
Тут наведено огляд найпоширеніших прив'язок клавіш.
Це не повний список, ви можете знайти більше, натиснувши <leader>sk для пошуку,
або <leader>, щоб показати, з якою клавішею (спливаюче вікно зв'язок клавіш)
Також перегляньте: vim mappings
Підказка: <leader> це типово пробіл, прочитайте :help keycodes
для отримання додаткових імен клавіш
Підказка: <M> це alt на Windows/Linux та option на macOS
Підказка: Для користувачів macOS: щоб клавіша option (⌥) працювала як <M>, вам може знадобитися змінити деякі
налаштування:
- Для iTerm2: Виберіть Esc+як параметр клавіші Option у Параметри - Профілі - Клавіші
- Для Alacritty: Переконайтеся, що у вас версія Alacritty >= 0.12.0. У файлі конфігурації alacritty.ymlвстановіть для параметраwindow.option_as_altзначенняBothабоOnlyLeft\OnlyRightвідповідно до ваших уподобань (https://github.com/alacritty/alacritty/issues/62).
Підказка: Нелідерні сполучення клавіш (наприклад, <C-\>, згадані нижче та інші) можна переглянути
натиснувши <backspace> у головному меню which-key (перше спливне вікно після натискання <leader>)
Плагіни
| клавіші | опис | режим | 
|---|---|---|
| <leader> | whichkey (спливаюче вікно з прив'язками клавіш (з'являється через 1 секунду)) | нормальний | 
| <leader>e | nvimtree (бічний файловий провідник) | нормальний | 
| <leader>f<leader>s(menu) | telescope (знайти файли, текст та більше) | нормальний | 
| <leader>; | alpha (інформаційна панель) | нормальний | 
| <C-\><M-1/2/3> | toggleterm (термінал) | нормальний | 
LSP
| клавіші | опис | режим | 
|---|---|---|
| K | інформація при наведення (двічі натисніть, щоб потрапити всередину) | нормальний | 
| KK | перемістит курсор всередину вікна K | нормальний | 
| gd | перейти до визначення | нормальний | 
| gD | перейти до оголошення | нормальний | 
| gr | go to references | нормальний | 
| gI | перейти до імплементації | нормальний | 
| gs | show signature help | нормальний | 
| gl | показати лінію діагностики | нормальний | 
| glgl | перемістити курсор всередину glдіагностичного вікна | нормальний | 
Редагування
| клавіші | опис | режим | 
|---|---|---|
| <leader>/ | закоментувати | нормальний, візуальний | 
| gb | закоментувати блок | візуальний | 
| <M-k> | перемістити лінію або лінії вгору | нормальний, візуальний | 
| <M-j> | перемістити лінію або лінії вниз | нормальний, візуальний | 
Completion
| клавіші | опис | режим | 
|---|---|---|
| <C-space> | показати меню автозавершення | вставлення | 
| <CR><C-y> | підтвердити | вставлення | 
| <C-e> | скасувати | вставлення | 
| <C-k><Up><Tab> | вибрати попередній предмет | вставлення | 
| <C-j><Down><S-Tab> | вибрати наступний предмет | вставлення | 
| <C-d> | прокрутити докуменацію вгору | вставлення | 
| <C-f> | прокрутити документацію вниз | вставлення | 
| <CR><Tab> | перейти до наступного переходу у фрагменті | вставлення | 
| <S-Tab> | перейти до попереднього переходу у фрагменті | вставлення | 
Вікна
| клавіші | опис | режим | 
|---|---|---|
| <C-h> | перейти в ліве вікно | нормальний | 
| <C-j> | перейти в нижнє вікно | нормальний | 
| <C-k> | перейти в верхнє вікно | нормальний | 
| <C-l> | перейти в праве вікно | нормальний | 
| <C-Up> | зменшити висоту вікна | нормальний | 
| <C-Down> | збільшити висоту вікна | нормальний | 
| <C-Left> | зменшити ширину вікна | нормальний | 
| <C-Right> | збільшити ширину вікна | нормальний | 
Різне
| клавіші | опис | режим | 
|---|---|---|
| <leader>Lc | редагувати config.lua | нормальний | 
| <leader>h | очистити підсвітку пошуку | нормальний | 
| <leader>sh | шукати в :help | нормальний | 
| <leader>sr | відкрити нещодавні файли | нормальний | 
| <leader>pS | список встановлених плагінів | нормальний | 
nvimtree (бічний файловий провідник)
g? показати сполучення клавіш