Вопросы с тегом «cursor-movement»

Перемещение курсора в другое место в буфере.

3
Как я могу заставить 'n' идти вперед, даже если я начал искать с '?' или '#'?
Vim имеет (как минимум) два набора команд, которые ищут в противоположных направлениях. Ввод, /а затем шаблон будет искать вперед в документе для шаблона; набрав, ?а затем шаблон будет искать в обратном направлении. Же зависимость существует между *и #командами. То , что мне не нравится то , что эти команды также …

5
После копирования визуального выделения на клавиатуру вернитесь в исходное местоположение.
Мой курсор находится в середине абзаца, когда я вдруг решил, что мне нужно скопировать этот абзац: Поэтому я набираю, vipчтобы выбрать абзац визуально: Теперь я нажимаю, cmd+Cчтобы скопировать в буфер обмена (это может отличаться в вашей системе, но не должно относиться к основному вопросу моего поста), что оставляет мой курсор …

4
Как заменить внутренний текст восстановленным текстом
Шаблон редактирования, с которым я часто сталкиваюсь, заключается в следующем: я хочу вставить фрагмент текста в кавычки или скобки и заменить этот фрагмент текста в другой паре кавычек / скобок. Например, если я хочу скопировать имя класса foo barи вставить его в другое место: <span class="foo bar"> <div class="this-should-be-replaced-with-foo-and-bar"> Что …

2
Использование% в языках без фигурных скобок
В C и C-подобных языках я могу использовать, %чтобы перейти к соответствующей фигурной скобке, на которой находится курсор. Это всем известный трюк. Но в Ruby например: def fun [1, 2].each do |n| end end Это не работает, так как ruby ​​не использует символы в matchpairs(установлено (:),{:},[:],<:>по умолчанию. Я попытался установить …

5
Как мне переместить курсор в центр текущей строки?
Есть ли способ, которым я могу переместить курсор в середину текущей строки? (середина строки текста - не середина ширины экрана) Мне было интересно, есть ли ярлык, аналогичный тому, Mкоторый перемещает курсор в середину экрана. РЕДАКТИРОВАТЬ : Добавлено пояснение в скобках

4
Прокрутите четверть (25%) экрана вверх или вниз
Я часто нахожу прокрутку полной страницы слишком дезориентирующей, полстраницы слишком большой, но четверть страницы - это как раз то, что нужно. В настоящее время я делаю это, просто удерживая клавиши со стрелками. Как мне легко прокрутить 25% страницы вниз и вверх?

2
Как сделать так, чтобы Vim всегда отображал несколько строк после EOF?
В Vim мне не нравится, как, когда вы достигаете конца файла, он помещает последнюю строку внизу экрана. Есть ли в любом случае, чтобы последняя строка была чем-то вроде 10 строк над нижней частью экрана и просто делала пустые строки под ней?

3
Редактируйте разные слова одновременно, одну и ту же строку, как в Sublime Text, с множественным выбором
Можно ли редактировать более одного слова одновременно, которые находятся на одной строке? Например, допустим, у меня есть это: Spam and Eggs is all you need for a healthy breakfast и я хотел бы изменить строку на: organic_Spam and organic_Eggs is all you need for a healthy breakfast Я хотел бы …

2
Как восстановить положение курсора после выполнения обычной команды?
Я пытаюсь закодировать функцию, которая заменяет символ в шестом столбце моей текущей строки символом доллара ( $), но я бы хотел, чтобы мой курсор оставался в том положении, в котором он находился до вызова функции. Поэтому я попытался сохранить текущий столбец, выполнить свои изменения, а затем вернуться со следующей функцией: …

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

2
В чем разница между j, CTRL-J, <NL> и CTRL-N в обычном режиме?
Я видел где-то в Интернете кого-то, кто использовал, Ctrl-Jи, поскольку я не знал этого отображения, я посмотрел в соответствующем документе и обнаружил следующее: j or &lt;Down&gt; or CTRL-J or &lt;NL&gt; or CTRL-N [count] lines downward linewise. Что приводит меня к нескольким вопросам: Что&lt;NL&gt; : я бы посчитал это эквивалентом того, …

1
Размещение рук для Vim Navigation
Я новый пользователь Vim, и я хочу, чтобы задать этот несколько элементарный вопрос для того, чтобы убедиться, что я начать обучение Vim правильный путь и не развиваются вредные привычки. При использовании Vim, как вы позиционируете свою правую руку? Я считаю , что более естественно начать с моими пальцами по jkl;клавишам, …

1
Переход к байтовому смещению и отображение позиции в виде байтового смещения
Как я могу переместить курсор на n- й байт в буфере? Как я могу отобразить текущую позицию курсора в линейке с точки зрения байтового смещения, а не строк и столбцов? (Дополнительный вопрос: может ли он отображаться как в десятичном, так и в шестнадцатеричном виде?)

1
Почему курсор перейти на начало строки после <Esc>?
Я заметил, при редактировании вдоль строки в текстовом файле в режиме вставки курсор переместится в начало строки следующего за записи с помощью последовательности клавиш: &lt;esc&gt;:w Я хотел бы изменить это поведение так , что курсор будет оставаться на месте после: напиши. Это возможно? Мне не нужно, чтобы курсор оставался в …

4
Vim HardMode Мелкозернистые движения
Недавно я узнал о жестком режиме Vim и решил попробовать его. Тем не менее, я сталкиваюсь с некоторыми проблемами с мелкими движениями зерна. Например, скажем, я действительно хочу двигаться вверх или вниз на одну строку. Так как jи kотключены, я не уверен, что есть лучшие альтернативы для этого. Я столкнулся …

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