Кто-нибудь знает как в Vim настроить скроллинг так,
чтобы по Ctrl-Up Ctrl-Down курсор оставался на месте,
а экран перемещался бы по тексту подобно тому как
это сделано в средах разработки Delphi, eclipse, etc...
сделать, чтобы при прокрутке курсор оставался на месте
Модератор: /dev/random
-
- Сообщения: 19
- ОС: OpenSuSE/WinXP
-
- Сообщения: 403
- ОС: Fedora 10
Re: сделать, чтобы при прокрутке курсор оставался на месте
Kostafey В вим уже есть встроенные: Ctrl-e/Ctrl-y
-
- Сообщения: 19
- ОС: OpenSuSE/WinXP
-
- Сообщения: 403
- ОС: Fedora 10
Re: сделать, чтобы при прокрутке курсор оставался на месте
Что-то мне подсказывает, что ты пошёл не совсем правильным путем, лучше научись обращаться с режимами вима

-
- Сообщения: 19
- ОС: OpenSuSE/WinXP
Re: сделать, чтобы при прокрутке курсор оставался на месте
Что-то мне подсказывает, что ты пошёл не совсем правильным путем, лучше научись обращаться с режимами вима
Что до режимов, то лучший способ переключаться
в командный - Ctrl-C
В Windows-версии vim есть mswin.vim
в котором некоторые команды замапены
на любые режимы.
Довольно удобно, хотя не все понятно как это сделать.
-
- Сообщения: 355
- ОС: Gentoo
Re: сделать, чтобы при прокрутке курсор оставался на месте
Я думаю, возможностью возврата отменённых изменений пользуются не так часто, чтобы было не удобно нажимать «<C-o><C-r>». Просто при установленной &textwidth=g:someNumber для вставки длинного текста из буфера обмена лучше использовать «<C-r>+», так как в этом случае текст разбивается, а не идёт одной длинной строкой. Но если надо — я сказал: «inoremap <C-r> <C-o><C-r>».
Лучший способ переключаться в командный для единичных операций — «<C-o>». После выполнения команды он выкидывает в режим вставки. Для не единичных лучше использовать правый Ctrl, это его единственное адекватное применение (у меня на нём Escape).(Kostafey) писал(а):Что до режимов, то лучший способ переключаться
в командный — Ctrl-C