Вопрос: Как остановить Vim от прокрутки при расщеплении по вертикали


Проблема

Как-то в этом окне каждый раз, когда я разбиваю окно (^W v или :vs) исходная панель прокручивается таким образом, что мой курсор точно scrolloff=5 от верхней.

Я попытался удалить все ~/.vim* а также /etc/vim* файлы, но не кости. Даже aptitude purge vim а затем rm -rf /usr/share/vim/ /etc/vim* ничего не изменил.

Примечание. Это похоже на определенную версию Vim, так как я не иметь этого в моих других коробках с тем же .vimrc,


Версии

  • Vim: 7.3
  • Ubuntu: 11.04

3
2018-04-14 22:01


Источник


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


Ответы:


Это была ошибка, исправленная в Vim 7.3, patch 084.

Если вы наберете (в консоли / konsole / terminal / gnome-terminal ...)

vim --version | head

вы сможете увидеть версию и патч-уровень вашего текущего vim / gvim.

Вы также можете сделать это из самого Vim:

:version

он будет разбит на страницы для вас, и вы можете прочитать версию и патч-уровень в верхней части первого экрана.


2
2017-07-06 16:51



Я бы предположил, что моя версия достаточно новая: VIM - Vi IMproved 7.3 (2010 Aug 15, compiled May 4 2012 04:22:36) Included patches: 1-429 - Wolph
Ага. Вот досада! Я буду помнить об этой проблеме, может быть, мне что-то натолкнутся. - lornix
На самом деле странно ... Я помню, как несколько недель назад я видел, как моя система делает «неожиданный свиток при разбиении окна», как вы описали. Но теперь я не могу воспроизвести его вообще. И все в Vim v7.3.300 +. Я обновил хотя бы один раз, теперь сижу у v7.3 p547, Очень странно. Хм, делает ли он это только на определенных файлах TYPES? ИСПЫТАНИЕ МОРА! {} Гринь - 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


Похоже, что Vim не знает размер окна в первый раз. После первого раза все работает отлично.

Поэтому, чтобы обойти эту проблему, я добавил это к моему .vimrc:

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

0
2017-07-03 09:42



это фактически вызывает еще одну ошибку в строке состояния .... не стоит ИМО - xckpd7