Як зупинити прокрутку Vim при вертикальному розбитті


3

Проблема

Якось у цьому вікні кожен раз, коли я розділяю вікно ( ^W v або :vs ) оригінальна панель прокручується таким чином, що мій курсор знаходиться точно scrolloff=5 з вершини.

Я спробував видалити все ~/.vim* і /etc/vim* файлів, але без кісток. Навіть a aptitude purge vim слідом за a rm -rf /usr/share/vim/ /etc/vim* нічого не змінив.

Примітка: Це, здається, специфічно для певної версії Vim, оскільки я її виконую не маю цього на інших ящиках з тим же .vimrc.


Версії

  • Vim: 7.3
  • Ubuntu: 11.04

Просто хочу додати, що я маю таку ж проблему під час вертикальної розбивки і не знаю, як налагоджувати ще більше. Vim: 7.2, RHEL: 6.2.
Mzzzzzz

Відповіді:


2

Це була помилка, виправлена ​​у Vim 7.3, патч 084.

Якщо ви вводите (у консолі / консолі / терміналі / gnome-терміналі ...)

vim --version | head

ви зможете побачити версію і рівень патчу поточного vim / gvim.

Ви також можете зробити це з самого Vim:

:version

воно буде для вас paginate, і ви можете прочитати версію і рівень патчів у верхній частині першого екрана.


Я вважаю, що моя версія достатньо нова: VIM - Vi IMproved 7.3 (2010 Aug 15, compiled May 4 2012 04:22:36) Included patches: 1-429
Wolph

Так. Bummer! Я маю на увазі цю проблему, можливо, я знайду щось.
lornix

Дійсно дивно ... Я пам'ятаю, як моя система робила "несподіваний прокручування при поділі вікна", як ти описав, кілька тижнів тому. Але тепер я взагалі не можу його відтворити. І все в Vim v7.3.300 +. Я модернізувався хоча б один раз, зараз сиджу v7.3 p547. Дуже дивно. Хм, хіба це робиться тільки на певних файлах TYPES? ТЕСТУВАННЯ МОРІ! {Grin}
lornix

Хм ... тепер, коли ви згадали, я не можу відтворити його на всіх своїх машинах. Я знаю, що у мене була проблема в минулому, але не більше. Машина, де є проблема (з усіма типами файлів, навіть при відкритті порожнього буфера), використовує цю версію: VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Jun 25 2011 09:43:11) Included patches: 1-411 (Centos 6)
Wolph

Радий знати я не іду божевільний (знов!). Ах, виправлення було 7.3.84, ця машина - 7.2.411.
lornix

0

Здається, це викликано невідомим розміром вікна вперше. Після першого разу він працює просто відмінно.

Тому, щоб обійти цю проблему, я додав це до свого .vimrc:

" Little hack to fix the split/scroll problem 
tabnew
bwipeout

це насправді викликає іншу помилку в рядку стану .... не варто ІМО
Rey
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.