Shift + k, открывающий ввод человека в окно сравнения - PullRequest
4 голосов
/ 03 мая 2011

Мой MacVim начал вести себя странно: когда я использую shift + k для поиска документации для команды (в данном случае, используя pydoc.vim), разделение открывается в правом буфере разделения diff.

Я проверил и мой vimrc, и мой gvimrc, и у меня нет команд, переопределяющих shift + k, поэтому мне интересно, где еще я могу начать искать проблему.

Редактировать: попробовав то, что предложил он, я получил:

 diff
  scrollbind
  filetype=man
        Last set from ~/.vim/plugin/pydoc.vim
noswapfile
        Last set from ~/.vim/plugin/pydoc.vim

Похоже, что pydoc.vim виноват здесь?

1 Ответ

1 голос
/ 04 мая 2011

Перед тем, как воспроизвести это, на правой панели различий (которая впоследствии будет неправильно использована человеком) выполните

:verbose se diff? scrollbind? filetype? swapfile? syntax?

После воспроизведения этого, в окне «смешанный» (правая страница различий / man), сделайте то же самое снова.

:verbose se diff? scrollbind? filetype? swapfile? syntax?

Это может помочь пролить некоторый свет на что происходит, почему


Extra

Если вы хотите, вы можете перенаправить вывод таким образом для удобства :

:redir >>/tmp/stackoverflow
:setlocal
:redir END
:tabedit /tmp/stackoverflow

$ 0,02

Обновление 23:02 CEST

Так этоПохоже, pydoc.vim виновник здесь?

Определенно.Вы можете временно отключить его (например, убрать с дороги).Это исправит это?Затем вы можете поискать обновления pydoc.vim или сообщить о проблеме с сопровождающим ( при условии, что вы не видите очевидного исправления в скрипте:) )

После записи

Поскольку ответ принят, я вроде как все решил?Я просто подумал о следующем логическом следующем шаге в анализе: убедитесь, что pydoc не просто захватил отображение:

 :verbose map K

должно перечислить отображения на K;возможно, вам нужно искать (я не пользователь Macvim, поэтому я не могу сказать)

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