Как перенести курсор на n-й символ слева в Vim?Перейти к n-му символу в строке
Одним из решений, которое я вижу, является пресс 0n<right-arrow>
, он переместится в положение n + 1. Есть ли более естественный способ сделать это?
Как перенести курсор на n-й символ слева в Vim?Перейти к n-му символу в строке
Одним из решений, которое я вижу, является пресс 0n<right-arrow>
, он переместится в положение n + 1. Есть ли более естественный способ сделать это?
Труба '|' Персонаж может быть то, что вы хотите:
Для перехода к 25-й колонке в строке в обычном режиме нажмите 25|
Для перехода к 37-м столбце в строке в обычном режиме нажмите 37|
и так далее. , ,
EDIT: неправильный вопрос.
вы можете двигаться вперед к определенному символу, набрав ф с последующим символом вопроса:
, если вы хотите, чтобы перейти к третьему $
, нужно ввести:
3f$
для того, чтобы идти в обратном направлении, можно использовать капитал «F»
F$
, чтобы добраться до конца строки первой, вы используете "$"
так что ваши нажатия клавиш для поиска третьего $ от конца линии:
$3F$
я хотел, чтобы что-то вроде этого удобно при использовании Vim:
http://www.lagmonster.org/docs/vi.html
I Не уверен, если вы имеете в виду n-й символ или n-е появление символа; второй был дан ответ, поэтому я отвечу на первое.
^
приведет вас к началу строки без учета пробелов (так в первую небелую колонку) и |
(труба) или 0
(ноль) приведет вас к первому символу. Затем l
(нижний регистр L) приведет вас вправо; и 7l
доставят вам семь символов справа. Итак, все вместе, чтобы перейти к (n + 1) -му символу на линии, для n = 7, 07l
.
решение правой стрелки для моей проблемы ... thnx – 2013-02-15 11:02:22