VIM - перемещаться по обведенным линиям (в режиме вставки) - PullRequest
1 голос
/ 17 сентября 2010

Я не фанат 80 (или 72) символов pr. за строкой следует разрыв строки, даже если ваш VIM сам вставляет разрыв строки - вы легко столкнетесь с проблемами несоответствия при последующем редактировании этой строки текста. В противном случае я ничего не имею против редактора, но каким-то образом редактирование текста, как я это делаю в графическом редакторе, заставляет меня спать лучше ночью.

Итак, я обнаружил, что причина разрывов строк была в основном из-за неспособности перемещаться по мягко обернутым линиям, и поэтому я нашел эту статью: http://vim.wikia.com/wiki/Move_through_wrapped_lines, которая работает, но я ищу решение это будет работать как в режиме вставки, так и в режиме редактирования.

P.S. Я, вероятно, новичок в VIM:)

Ответы [ 2 ]

5 голосов
/ 17 сентября 2010

Зачем вам нужно перемещаться по обернутым линиям в режиме вставки? Вам лучше перемещаться по таким строкам в командном режиме с помощью gj и gk, а когда вам нужно что-то редактировать, нажмите i, отредактируйте и выйдите из режима вставки. Чем меньше времени вы будете проводить в режиме вставки, тем лучше.

1 голос
/ 09 октября 2012
imap <Down> <C-o>gj 

и

imap <Up> <C-o>gk

работает для меня.

Моя конфигурация следующая:

vmap <silent> <Right> l
vmap <silent> <Left> h
vmap <silent> <Up> gk
vmap <silent> <Down> gj
nmap <silent> <Right> l
nmap <silent> <Left> h
nmap <silent> <Up> gk
nmap <silent> <Down> gj
imap <silent> <Up> <C-o>gk
imap <silent> <Down> <C-o>gj

Моя полная конфигурация здесь:

https://github.com/Waxolunist/vimconf

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...