Перейти к концу символа строки в Vi, после последнего символа в строке - PullRequest
9 голосов
/ 08 сентября 2010

Почему в Vi, когда я нажимаю $, он переходит к последнему символу в строке вместо символа конца строки?Как мне перейти к концу символа строки одним нажатием клавиши, и какой самый быстрый способ удалить символ конца строки?

Ответы [ 2 ]

8 голосов
/ 08 сентября 2010

Почему в Vi, когда я нажимаю $, он переходит к последнему символу в строке вместо символа конца строки?

Потому что этого достаточно для всегоВозможно, вы захотите достичь.

Как бы я прошел до конца символа строки одним нажатием клавиши

В принципе, вам это никогда не нужно.На следующем шаге вы просто делаете разные вещи в зависимости от того, чего вы хотели достичь, переходя к символу новой строки.Например:

1013 * Какой самый быстрый способ удалить символ конца строки?

Просто нажмите J на j влиний.(Если у вас включен autoindent или друзья, это даже позаботится об удалении отступа из объединенной строки для вас.) Получите x, если вам не нужен только что полученный дополнительный пробел;или вместо этого используйте gJ.

3 голосов
/ 08 сентября 2010

Вы можете использовать последовательность 'A Del ESC', чтобы удалить символ новой строки из строки.

A: Добавить после строки

Более подробную информацию можно найти здесь: http://www.lagmonster.org/docs/vi.html

...