Запитання з тегом «key-bindings»

Виконання дії при натисканні клавіші. Вони також називаються ключовими відображеннями або відображеннями. Питання щодо прив'язки ключів за замовчуванням, а також створення або перевизначення прив’язок ключів.

1
Що означає z v vim?
Я переглядав поради щодо зміни екрана і натрапив на такі поради: zz = shift current line to middle of screen zt = shift current line to top of screen zb = shift current line to bottom of screen Моє запитання - що таке z? Що це означає? які ще функціональні …

2
Як я можу перевизначити відображення ключових плагінів?
Я встановив плагін, який не забезпечує механізм відключення ключових відображень, які він визначає. Я хочу переглядати одне із відображень ( <leader>cc), визначених плагіном для моєї власної сумочки, я намагався ввести наступний рядок у своєму .vimrc: noremap <leader>cc echo "my purpose" Але це не працює, <leader>ccвсе ще виконується команда плагіна. Як …

1
Яка різниця між "відображеними послідовностями ключів" та "ключовими кодами"? (timeoutlen v ttimeoutlen)
Посібник vim говорить, що ми можемо використовувати timeoutlenдля визначення довжини часу очікування відображених послідовностей ключів, а також можна ttimeoutlenвказати довжину тайм-ауту ключових кодів : Корисна настройка була б :set timeout timeoutlen=3000 ttimeoutlen=100 (тайм-аут на відображення через три секунди, тайм-аут на ключових кодах через десяту частину секунди). Що таке ключові коди …

1
Розуміння комбінації CTRL-U
У цій відповіді я зіткнувся з CTRL-Uвикористовуваним у виклику функції після :і перед власне назвою функції. :nnoremap <buffer> <cr> :<C-U>call append('.', repeat([''],v:count1))<cr> Ось що говорить довідка: CTRL-U Scroll window Upwards in the buffer. The number of lines comes from the scroll option (default: half a screen). If [count] given, first …

1
З'ясуйте, який плагін відповідає за прив’язку ключа
Я збирався відповісти на запитання, але зрозумів, що моя відповідь залежить від прив'язки ключа, встановленого плагіном, який я встановив. Ще гірше, я не знаю, який плагін це забезпечує. Єдиний спосіб, який я знаю, щоб вирішити цю проблему - це "двійковий пошук" моїх встановлених плагінів, відключивши половину та включивши іншу половину. …

4
Як застосувати команду до всіх рядків?
Якщо я хочу відступити всі рядки в документі, я можу ввести, >Gщоб застосувати його до поточного рядка та нижче, а потім і >ggзастосувати його до рядків вище. Чи є комбінація, яку я можу використовувати, щоб просто застосувати >до всіх рядків одночасно?

3
Як я можу змусити "n" йти вперед, навіть якщо я почав пошук з "?" або "#"?
Vim має (принаймні) два набори команд, які шукають у протилежних напрямках. Введіть, /а потім шаблон буде шукати вперед через документ; введіть ?і тоді шаблон буде шукати назад. Такий же взаємозв'язок існує між командами *та #. Що мені не подобається, що ці команди також задають напрямок пошуку для команд nта Nкоманд. …

4
Який найзручніший спосіб роботи з різними клавіатурами in vim?
Мені іноді потрібно писати грецькі слова, але коли я використовую грецьку клавіатуру, натискання, скажімо, <C-p>буде розумітися як, <C-π>а не як команда, яку я маю намір. Це можна виправити за допомогою :map <C-p> <C-π>. Чи можу я це зробити для всіх листів, не складаючи список усіх? PS. Складання списку всіх не …

1
Які відмінності між командами map, noremap, skrav та noreabbrev?
Ці команди певним чином перетворюють один набір натискань клавіш на інший, але я дещо нечіткий, на якому з найбільш підходящих для певної ситуації. Крім того, існують і !варіанти їх. Наразі моє використання їх є досить випадковим, тож чи можу я знати, які підводні камені пов'язані з кожним? Зокрема, примітки про …

4
Очистити рядок швидше, ніж [0] [d] [$]
Чи є швидший спосіб стерти текст на рядку, ніж натискаючи, 0щоб перейти до початку, потім натискаючи, d$щоб видалити до кінця рядка? Крім того, що робити, якщо я хотів видалити все, крім відступу? Чи є спосіб це зробити?

1
Як я можу зіставити d [count] d?
Примітка. Це не дублікат того, як працює команда "d3fg"? Будь ласка, прочитайте його перед голосуванням, щоб закрити! Я трохи зіткнувся в моєму прагненні змусити невеликі видалення працювати як великі . Проблема, яку я маю, полягає в тому, що я не можу зрозуміти, як перевпорядкувати такі команди d3d. Насправді я навіть …

2
ale linter + eslint: Перехід до наступної помилки
Я використовую eslintз , aleщоб смачненьким моїм кодом Javascript. Після редагування кодового блоку я часто маю виправити кілька помилок. Виправлення відбувається шляхом переходу до наступної помилкової лінії, зчитування проблеми з лінійки та фіксація. Якби я міг пропустити фазу навігації і використати певне прив'язку клавіш, щоб перейти до місця наступної помилки …

2
Виправити клавіші зі стрілками, що відображають A, B, C, D in vi (не in vim)
Я знаю, що в vim можу додати set nocompatible в .vimrcяких слід уникати , що клавіші зі стрілками відображення А, В, С, D в режимі вставки. Але я використовую vi Версія 4.0 (крупка) 12/25/06 . Як я можу отримати таку саму поведінку? == EDIT == (1) Я використовую версію vi …

1
Чи можна зіставити Ctrl + малі літери окремо від Ctrl + малі літери?
Я намагаюся розібратися, як швидше переміщуватися по Windows, тому я хотів би відобразити наступне: :nmap <silent> <C-F> :wincmd f<CR> Проблема полягає в тому, що переосмислюється ^f(нижнє регістр f) відображення, яке знаходиться на сторінці вниз. Чи є спосіб перезавантажити лише ^Fверхній регістр Fі залишити такий, ^fяк він був?

3
Як увійти в режим вставки при введенні термінальної панелі neovim?
У мене є такі відображення, щоб полегшити вихід з термінальної панелі в неовімі: tnoremap <C-h> <C-\><C-n><C-w>h " Workaround since <C-h> isn't working in neovim right now tnoremap <C-w>h <C-\><C-n><C-w>h tnoremap <C-j> <C-\><C-n><C-w>j tnoremap <C-k> <C-\><C-n><C-w>k tnoremap <C-l> <C-\><C-n><C-w>l Єдина проблема полягає в тому, що коли я повертаюся назад в термінальну …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.