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

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

2
Как я могу использовать ярлыки Readline в командной строке vim?
Когда я редактирую команду Vim, я хотел бы использовать те же ярлыки, что и в Bash, и любой другой REPL: M-bдля возврата слова, M-Backspaceудаления предыдущего слова, M-uдля преобразования слова в верхний регистр, C-kдля сокращения до конца я смог настроить некоторые команды, используя :cmap, но не все. Есть ли плагин или …

1
Как переместить курсор на правильный уровень отступа, не выходя из режима вставки?
Например, у меня есть этот код JavaScript. Символ |представляет позицию курсора, и он находится на пустой строке. function a() { console.log("a"); function b() { console.log("b"); function c() { console.log("c"); } | c(); } b(); } После запрошенной операции содержимое будет выглядеть так: function a() { console.log("a"); function b() { console.log("b"); …

2
Автоматически добавлять закрывающее "или" при вставке, но только если курсор уже не находится внутри строки
Я определил в себе сопоставления vimrcдля автоматического ввода закрывающих скобок и фигурных скобок при вводе открывающих скобок с помощью inoremap ( ()<esc>i. Я хотел бы сделать то же самое для "и ', но только когда курсор в данный момент находится не внутри строки - так как внутри строки ', вероятно, …

4
Почему это <Esc> отображение нормального режима влияет на запуск?
У меня странная проблема с отображением нормального режима Esc. Если вы создаете файл escmapvimrcс содержимым: set nocompatible set showcmd " Doesn't affect the problem: just makes it easier to see nnoremap &lt;Esc&gt; :noh&lt;CR&gt;&lt;esc&gt; А затем запустите vim, используя этот vimrc: vim --noplugin -u escmapvimrc Затем vim запустится в режиме ожидания …

3
Как узнать, на что сопоставлен ключ?
Я знаю, что выполнение :mapкоманд без аргументов должно дать мне список пользовательских отображений, но, например, когда я нажимаю Ctrl-W, Ctrl-I что-то происходит, но я не знаю, какая функция была только что реализована как встроенные отображения не появляются в :mapкомандах. Как мне узнать, что делает ключ?

1
Невозможно отобразить немецкие ключи 'umlaut' в .vimrc
Я пытаюсь найти способ сопоставить немецкие ключи умлаут (Ä, ä, Ö, ö, Ü, ü). Простой ярлык как это не будет работать: inoremap &lt;c-ö&gt; &lt;Esc&gt; Ничего не происходит, когда я ударил ctrl+ö. Кто-нибудь знает решение этой проблемы?

3
Как включить / отключить группу на лету?
Я создал augroupв моем .vimrcсодержащий несколько , autocmdи мне нужно , чтобы включить / отключить их autocommandна лету. Идея состоит в том, чтобы создать отображение (скажем, F4например), которое включало бы эти автокоманды при однократном нажатии и отключало их при повторном нажатии без необходимости создания исходного файла или перезагрузки .vimrc. Как …

4
Команда, чтобы пройтись по предложениям правописания
Я сопоставляются zzс 1z=, который является большим большую часть времени, но каждый сейчас и тогда первое предложение не является правильным. Поэтому я хотел бы повторять zz(или .) циклически проходить другие предложения. Тогда секунда zzна том же слове будет работать как u2z=, третья zzбудет работать как u3z=и так далее. Есть идеи, …

2
Как сохранить и восстановить отображение?
Я разрабатываю плагин для Vim, и я хотел бы определить отображение, которое будет доступно только во время «исполнения плагина». Пока (упрощенный) рабочий процесс плагина следующий: Пользователь вызывает команду плагина Команда вызывает функцию предварительной обработки: function! s:PreTreatmentFunction(function, ...) " Do some pretreatment stuff " Create a mapping to call the TearDown …

3
Отображение с движением
Я пытаюсь понять, как я могу использовать оператор с последующим движением внутри отображения. Например: nmap /c c{here we pending for a motion}/&lt;C-r&gt;"&lt;CR&gt; Карта должна сделать следующее: Активируйте cоператора и прослушайте следующее движение; Например, я могу напечатать здесь, t,чтобы изменить все до следующей запятой; Перейти в режим вставки, удалив все между …

1
Использование vim и кофеина на одной машине
Фон Я работаю в исследовательской лаборатории и использую три разные ОС ежедневно. На компьютерах с Windows и Mac я использую Caffeine, чтобы запретить этим компьютерам активировать заставку, когда я работаю на другом компьютере (у Linux такой проблемы нет). Это очень раздражает, чтобы войти снова, когда я переключаюсь назад. проблема Когда …

1
Каковы преимущества использования двоеточия для команд вместо точки с запятой?
Vi очень успешно минимизирует перемещение пальца и скорость в командном режиме. Замена ;и, :кажется, экономит много дополнительных нажатий клавиш для команд, которые используются более часто, чем повторы поиска букв, но есть недостатки в использовании нестандартной раскладки клавиш. Каковы преимущества :для команд? По сравнению с эффективностью и элегантностью Vi в целом, …


1
Какие есть варианты для входа в режим вставки?
Я использовал , чтобы войти в режим вставки с aне понимая , что существует система, чтобы где начинается режим вставки. Меня иногда раздражало, aчто курсор ставится после первого символа строки, но дело в том, что он входит в режим вставки после текущей позиции курсора. Затем я понял, что могу войти …

2
Быстро переключаться между шрифтами во время выполнения
Несмотря на то, что шрифты можно выбрать вручную в GVim из меню, у меня есть несколько предпочтительных шрифтов, которые я хотел бы переключать между в зависимости от задачи (небольшая битовая карта, больший OTF ... и т . Д.) . Есть ли способ настроить привязку клавиш для циклического перебора списка шрифтов, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.