Вопросы с тегом «key-bindings»

Выполнение действия при нажатии клавиши. Они также называются сопоставлениями клавиш или сопоставлениями. По вопросам связывания клавиш по умолчанию, а также создания или переопределения привязок клавиш.

1
Сопоставить последовательность букв в режиме вставки
Я уже могу сопоставить комбинацию клавиш в режиме вставки: :inoremap abc <do stuff> Однако у этого есть несколько недостатков: При вводе частичной версии последовательности, такой как abсимволы, фактически не отображаются в течение короткого промежутка времени, так как «ждет», чтобы увидеть, собираетесь ли вы вводить полную команду. Это нежелательно; Я хочу …

2
Как я могу изменить Vim для работы с другой раскладкой клавиатуры?
Я печатаю с раскладкой клавиатуры не QWERTY. Многие из ключей, которые использует Vim, теперь находятся в домашнем ряду, но некоторые привязки клавиш просто не работают, наиболее очевидным из которых являются hjklключи. Как и где я могу изменить эти привязки клавиш для лучшей работы с моей раскладкой клавиатуры?

3
Проблема следующие ссылки документа VIM (: справка) на терминале
У меня проблемы с чтением документации vim на терминале, потому что я не могу перейти по указанным ссылкам. Я цитирую: Перейти к теме: поместите курсор на тег (например, | bars |) и нажмите 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> который работает как хотелось бы. Сейчас я ищу возможность создать шаблон карты, который позволил бы мне удалить очевидные избыточные части моих отображений, что-то вроде …

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, чтобы открыть справочную страницу для основного слова, у меня нет контроля над тем, какой раздел man открывается. Есть ли способ указать это где-нибудь?

4
Объединение последовательностей команд для повторения (.)
Рассматривать: apple pear Поместите курсор на первую строку и введите Yp: apple apple pear Наведите курсор на pearстроку и введите, .чтобы повторить последнюю команду. Это повторяет только p(а не комбинацию Yp), производя: apple apple pear apple Я хотел бы сказать способ .повторить последние N команд. Что-то вроде 2.повторения комбинации Ypдля …

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работает на word. …

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.