Перемещение между мягкими линиями в Vim - PullRequest
5 голосов
/ 28 ноября 2011

У меня есть следующий однострочный ввод текста, который разбит на несколько мягких переносов строк.Vim screenshot with multiple soft line wraps

Когда я нажимаю j , я сразу перехожу к следующей жесткой строке, строка 2. Как перемещаться между переносами мягких линий?

Ответы [ 2 ]

23 голосов
/ 28 ноября 2011

Используйте gj для понижения и gk для поднятия визуальных линий вместо жестких.

9 голосов
/ 01 декабря 2011

поместите это в ваш .vimrc:

map <silent> <Up> gk
imap <silent> <Up> <C-o>gk
map <silent> <Down> gj
imap <silent> <Down> <C-o>gj
map <silent> <home> g<home>
imap <silent> <home> <C-o>g<home>
map <silent> <End> g<End>
imap <silent> <End> <C-o>g<End>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...