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

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

1
Відображайте послідовність літер у режимі вставки
Я вже можу скласти комбінацію клавіш у режимі вставки: :inoremap abc <do stuff> Однак у цього є кілька недоліків: Під час введення часткової версії послідовності, наприклад ab, символи фактично не відображаються протягом короткого часу, оскільки він "чекає", щоб побачити, чи збираєтесь ви вводити повну команду. Це небажано; Я хочу зіставити …

2
Як я можу змінити Vim для роботи з іншою розкладкою клавіатури?
Я набираю текст із клавіатурою, що не належить QWERTY. Багато клавіш, якими користується Vim, зараз перебувають у домашньому рядку, але деякі прив’язки клавіш просто не працюють, найбільш очевидним є hjklклавіші. Як і де я можу змінити ці клавіші, щоб вони краще працювали з розкладкою моєї клавіатури?

3
Проблема за посиланнями vim's doc (: help) на терміналі
У мене виникають проблеми з читанням документації vim на терміналі, оскільки я не можу переходити за посиланнями, які надаються. Цитую: Перейти до теми: Поставте курсор на тег (наприклад, | бари |) та натисніть CTRL-]. Проблема полягає в тому, що я використовую іспанську клавіатуру, де знаки "+" та "]" знаходяться на …

6
Як видалити рядок вище / нижче курсору, але не поточний рядок?
Чи є команда для видалення рядка (або n рядків) вище поточного? Вище = струм не включений. Тобто, є альтернатива, dkяка не видаляє поточний рядок? Аналогічно тому, як o/ Oі p/ Pпрацює, але зі видаленням. В даний час я роблю kdd, що переміщує курсор на один рядок вгору і видаляє його. …

3
Чи можливо створити відображення з параметрами?
Я створив кілька таких відображень: :nnoremap <buffer> <leader>xyzABC :call SomeFunc('ABC')<CR> :nnoremap <buffer> <leader>xyzDE :call SomeFunc('DE')<CR> :nnoremap <buffer> <leader>xyzFoo18 :call SomeFunc('Foo18')<CR> :nnoremap <buffer> <leader>xyzBar22 :call SomeFunc('Bar22')<CR> яка працює за бажанням. Зараз я шукаю можливість створити шаблон-карту, яка дозволила б мені видалити очевидні зайві частини моїх відображень, щось подібне :nnoremap <buffer> <leader> …

2
Як повторити відображення при натисканні клавіші
У моїх .vimrcпростих відображеннях легко змінити розмір розділених вікон: noremap <Leader><UP> <C-w>+ noremap <Leader><DOWN> <C-w>- Це працює досить добре, але, наприклад, коли я хочу змінити розмір вікна в 10 рядків, я повинен натиснути і відпустити Leader+ UP10 разів. Як я можу повторити це відображення під час натискання клавіш? Що я …

1
використання корпусу для `gs`
згідно документації на gs: спати N секунд (за замовчуванням 1) Таким чином, ви можете покласти Vim спати протягом 10 секунд, використовуючи 10gs. Який корисний випадок використання цієї команди?

3
Відкрита людина розділ 3
Я використовую Vim для розробки C на Linux. Коли я натискаю K, щоб відкрити сторінку чоловіка для основного слова, я не маю контролю над тим, який розділ "людина" відкриється. Чи є спосіб десь вказати це?

4
Поєднання командних послідовностей разом для повторення (.)
Поміркуйте: apple pear Поставте курсор на перший рядок і введіть Yp, створюючи: apple apple pear Поставте курсор на pearрядок і введіть, .щоб повторити останню команду. Це повторює лише p(а не комбінацію Yp), створюючи: apple apple pear apple Мені б хотілося сказати .повторити останні N команд. Щось на кшталт 2.повторення комбінації …

2
Контекстне відображення в режимі вставки чи абревіатури
Я планую реалізувати деякі корисні відображення для мого плагіна LaTeX для спрощення введення математики. Наприклад, я хочу створити абревіатури, подібні до `a : \alpha `b : \beta -> : \to => : \Rightarrow І подібні. Я хочу (деякі) відображення бути доступними лише в математичних середовищах, а не зовні. Я знаю, …

3
Як і Ctrl-A і Ctrl-X, але змінюють лише першу цифру
Чи є спосіб збільшити / зменшити першу цифру після / під курсором, а не ціле число. Я знаю, що це не так, як працює vim, але чи є плагін, який це робить? Я не зміг його знайти. Це дуже корисно при редагуванні css та в інших випадках. Подано: ▐margin: 10px …

1
Чи є <Cw> для СЛОВ?
Натиснувши Ctrl- wу режимі Вставка видалить попереднє слово. Це еквівалентно Ctrl- Backspaceв Windows і Opt- Deleteв OS X, і дійсно прискорює набір тексту. Vim має окремі поняття wordта WORD(див. :help word). Це безцінне для навігації в тексті: це різниця між wі W, bі B, і так далі. Ctrl- wдіє на …

2
Як vimgolf записує всі натискання клавіш?
Час від часу мені подобається займатися кругом вимгольфа . Це може бути освічуючим. Як вони можуть записати всі натискання клавіш? Це має бути особливістю vim. Хто-небудь хто-небудь ідею, як це зробити. Це може стати в нагоді записати все за певних обставин.

1
Зображення Ctrl зі знаком рівності
Я намагаюся скласти карту Ctrl та плюс підписати разом. Це те, що я намагаюся в своєму vimrc: nnoremap &lt;C-=&gt; : echo "Hello" &lt;CR&gt; Однак здається, що картографування не спрацьовує. Будь-які пропозиції щодо того, що я можу зробити неправильно? Я використовую macvim.


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