Пропустити до основного змісту
Версія: master

Огляд прив'язок клавіш

Тут наведено огляд найпоширеніших прив'язок клавіш. Це не повний список, ви можете знайти більше, натиснувши <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>envimtree (бічний файловий провідник)нормальний
<leader>f <leader>s(menu)telescope (знайти файли, текст та більше)нормальний
<leader>;alpha (інформаційна панель)нормальний
<C-\> <M-1/2/3>toggleterm (термінал)нормальний

LSP

клавішіописрежим
Kінформація при наведення (двічі натисніть, щоб потрапити всередину)нормальний
KKперемістит курсор всередину вікна Kнормальний
gdперейти до визначеннянормальний
gDперейти до оголошеннянормальний
grgo to referencesнормальний
gIперейти до імплементаціїнормальний
gsshow 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? показати сполучення клавіш