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

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


5
Как мне перейти к месту моего последнего редактирования?
Я часто делаю изменения в середине большого файла, использую, ggчтобы перейти к вершине, чтобы что-то проверить, и затем понимаю, что забыл установить отметку, где я редактировал. Есть ли встроенный способ перейти к местоположению последней измененной строки?

3
Как перейти между соответствующими тегами HTML / XML?
Как переключаться между соответствующими тегами (например <div>, <span>и т.д.) при редактировании HTML / XHTML / XML документы аналогично тому, как %используются для перехода между согласующими скобками?

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

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

3
Почему ci "может находиться за пределами указанной области, а ci (работает только в скобках?
При использовании ci"курсора не обязательно находиться в области двойных кавычек. |String somestring = "some text"; Предполагая, что труба - это позиция курсора, она ci"перейдет в указанную область. С другой стороны, при использовании ci(курсор должен быть внутри скобок для работы и не будет перемещать курсор внутри них. В чем причина такой …

8
Как я могу двигаться вертикально, пока не достигну непробельного символа?
В очень длинном файле с (точно) кодом с отступом может быть полезно перейти непосредственно к строке текста над или под курсором, который ограничивает отступ. (Один из способов сделать это может быть через метод отступа, сворачивая текущий уровень отступа, который сворачивает линии, ограничивающие уровень отступа, чтобы быть только от курсора jили …


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

5
Удалить до правого конца текущего внутреннего блока
Допустим, у меня есть такой код ( |представляет позицию курсора ): func1(x|, func2(), y); Я хотел бы получить: func1(x|); Есть ли способ удалить код из позиции курсора в позицию, предшествующую правому концу текущего внутреннего блока ? Я знаю, что могу пойти, dt).но мне интересно, есть ли способ смешать это с …

2
Как я могу использовать номер строки, чтобы скопировать строку туда, где находится мой курсор?
Много раз я нахожусь в ситуации, подобной этой: 1. <Line 1> 2. <Line 2> 3. <Line 3> 4. <Cursor is here> 5. <I want to copy line 1 here> Простое решение - mm:1<CR>yy`mpсделать отметку в строке 4, перейти к строке 1, скопировать ее, вернуться к отметке и вставить. Есть ли …

1
Как заставить движения уважать camelCase или snake_case?
Обычно используется или camelCase или snake_case для разделения нескольких слов, которые образуют идентификатор. Было бы неплохо , если бы «слово» движение ( b, w, e) обнаружит эти границы внутреннего идентификатора. Как можно добиться такого поведения? (Plugin / vimrc / ...?)

2
Как сделать так, чтобы Vim поместил курсор в начале символа табуляции вместо конца?
Откройте пустой буфер и вставьте символ табуляции, затем выйдите в нормальный режим. Когда вы поместите курсор (обычный режим) на вкладку, он будет справа от пробела. Я ищу способ, чтобы курсор был слева от пробела. Благодарность!

4
Как мне работать с очень длинными строками в тексте (500+ символов)?
Для некоторых текстовых форматов переносы строк имеют значение. Например, я часто использую Vim для написания документов MediaWiki, где вы не можете просто поместить перенос строки где-либо (в отличие от Markdown). Поэтому я вынужден писать строки с большим количеством символов. Это может привести к длинным (более 200 символов) или даже очень …

1
Как я могу перейти к следующему «абзацу»?
Сейчас я работаю с некоторыми блоками текста длиной более 1000 строк. Есть ли простой способ перейти к началу следующего абзаца? Мой обходной путь на данный момент - поиск двух последовательных символов новой строки: /\n\n Другой обходной путь будет vip Esc j vip v isually выберите I ˝n˝ р aragraph (который …

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