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

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

12
Другие способы выхода из режима вставки, кроме Escape
Основная причина, по которой я люблю vim, а не emacs, заключается в том, что расстояние перемещения моей руки от домашнего ряда очень мало (даже для программиста). Однако основное время, которое я делаю, это выход из режима вставки нажатием клавиши Escape. Недавно я узнал, что могу также использовать Ctrl + C, …

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


4
Как я могу легко переместить линию?
Что такое команда (или ярлык) для перемещения строки вверх или вниз в vim? Мой текущий рабочий процесс состоит в том, чтобы выдернуть (скопировать) строку и затем удалить эту строку, а затем поставить (вставить) эту строку.

8
Почему использование клавиш со стрелками в обычном режиме считается плохой практикой?
Я читал во многих статьях ( например ), что использование стрелок в обычном режиме - плохая практика. Может ли кто-нибудь объяснить, почему это считается неправильной практикой, если вообще?

2
Открыть имя файла под курсором, как gf, но в новой вкладке (или разделить)?
Команда нормального режима - gfперейти к файлу с путем, на котором находится курсор в данный момент. Но это происходит в текущем окне, заменяя текущий текст. Это означает, что вам нужно явно перейти назад, чтобы вернуться к нему позже, и что вам необходимо записать изменения в текущий буфер. Я уверен, что …

5
Как отобразить Alt Key?
Я пытаюсь сопоставить Altключ следующим образом: :map <A-j> j :map <A-k> k но это не работает (звонок включен Alt + j/ Alt + k). Что мне не хватает? Я использую терминал на OSX, то же самое происходит на удаленном Linux. На Ctrl + v, Alt + jя получил: ?~H~F( ∆когда …


6
Могу ли я удалить всю строку, кроме разрыва строки?
Довольно распространенная для меня операция в vim, так как я навязчиво навязчив и не хочу, чтобы мои файлы были свободными от пробелов, состоит в удалении содержимого всей строки, но не самой строки (то есть не прерывания строки). Есть ли встроенный способ vim сделать это? Возможно d<movement command>операция? Пока что лучшее, …

2
Почему Y является синонимом yy вместо y $?
Есть ли конкретная историческая причина для этого? Фон - (вы можете пропустить эту часть, если вы уже поняли вопрос.) Как известно опытным / опытным viпользователям, yэто команда «yank» - она ​​восстанавливает (копирует) текст, заданный следующей командой перемещения. * Таким образом, yeрывок к концу слова, y0рывок от позиции курсора до начала …

4
Как я могу работать с разделениями в Vim без Ctrl-W?
Мой терминал не позволяет мне печатать Ctrl+ W, потому что это ярлык для закрытия вкладки терминала. Мне нравится работать со сплитами, но я не могу найти способ сделать это без использования C-W. Это заставило меня использовать вкладки, потому что я могу переключаться между ними gt, gTили #gtгде # это номер, …

1
Отключить <Esc>, но оставить <C - [>
Для возврата из режима вставки я привык &lt;Esc&gt;. Теперь я ищу переобучиться &lt;C-[&gt;вместо &lt;Esc&gt;. Для этого мне нужно отключить, &lt;Esc&gt;чтобы помочь с переподготовкой. Проблемы в :inoremap &lt;Esc&gt; &lt;Nop&gt; также отключает &lt;C-[&gt;. Для vim они кажутся одинаковыми. Есть ли способ отключить одно без другого?

3
Как отключить клавиши со стрелками в vim?
Я хочу научить себя, используя hjkl больше, чем клавиши со стрелками, чтобы остаться в домашнем ряду. И да, я прекрасно понимаю, что не следует использовать hjkl в качестве основных клавиш навигации. Все же мои привычки довольно сильны, и я даже не понимаю, что заставило это движение руки к клавишам со …

3
Что означает «<Bar>»?
Отвечая на вопрос только что , я упомянул об использовании сопоставления клавиш в обычном режиме, которое можно найти на vim.wikia.com. В процессе объяснения сопоставления клавиш я понял, что понятия не имею, что это &lt;Bar&gt;значит. Что это означает? Я попытался заменить его на канал |, с пробелами и без них до, …

1
Что означает z в 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? Что это значит? какие еще функции …

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