Здравствуйте, almzone, Вы писали:
A>Подскажите, пожалуйста, как в редакторе Vim перейти на 3 символ в строке?
A>Интересует не сочетание клавиш в командном режиме (в данном случае это "3|"), а команда, которую можно прописать в линейном режиме (после нажатия на ":").
Очень просто, на самом деле:
:exe 'normal 3|'
Здравствуйте, Don Reba, Вы писали:
A>>Подскажите, пожалуйста, как в редакторе Vim перейти на 3 символ в строке?
DR>Очень просто, на самом деле: :exe 'normal 3|'
Большое спасибо!
On 2013-03-11, almzone wrote:
> Здравствуйте!
>
> Подскажите, пожалуйста, как в редакторе Vim перейти на 3 символ в строке?
> Интересует не сочетание клавиш в командном режиме (в данном случае это
> "3|"), а команда, которую можно прописать в линейном режиме (после нажатия
> на ":").
>
> Заранее благодарен!
Это бородатая шутка из
http://www.dina.kvl.dk/~abraham/religion/vi-tutorial.html:
This tutorial is still under construction. Since learning vi is an advanced
topic, you might want to take Editors 101 first.
How to move the cursor one character forward in vi
The correct answer is:
<ESC>la
which works in all modes. Except at the beginning of a line, where the above
command will move the cursor two characters forward. If it did anything else,
it would not be vi. So at the beginning of the line, this answer is the
correct one:
<ESC>li
And of course neither will work at the end of the line. At the end of the
line, the correct command is:
<ESC>j^i
The topic of the next two lectures will be ``how to move the cursor one
character backward in vi''.
How to move the cursor one character backward in vi
To be done...
--
Best regards!
Posted via RSDN NNTP Server 2.1 beta