2016-01-14 4 views
2

Я только начинаю использовать Vim и наткнулся на :set mouse=a, который я нашел очень полезным для навигации по файлу, однако по какой-то причине, когда я пытаюсь прокручивать его, он прокручивает все окно терминала и а не только окно vim.Прокрутка мыши в окне прокрутки vim

enter image description here

Тогда я прокручивать вверх и может увидеть терминал за пределами Vim

enter image description here

Любые идеи о том, как это исправить? Я попытался сбросить mouse= и выйти и снова войти в vim.

ответ

6

проблема, что я случайно отключил Allow Mouse Reporting ошибочными.

Проверка Menu > View > Allow Mouse Reporting или Cmd + R зафиксировал его!

2

Я думаю дешевый ответ на ваш вопрос, что вы должны быть навигации по файлам в Vim с помощью команды движения, Ctrl + d и т.д. Это может показаться медленным сначала, но это действительно становится более естественным вниз линия.

Это означает, что если вы находитесь на Mac и используете терминал, вам может потребоваться удерживать Fn, чтобы временно отключить поддержку мыши. (Проверьте это для справки: OS X Terminal Mouse Support

Кроме того, вы всегда можете попробовать MacVim, который поддерживает мышь скроллинга из коробки

Если ни одно из этих решений работает для вас, еще некоторая информация будет полезна для устранения неполадок. , например, операционная система, последние изменения в вашем vimrc и т.д.

+0

Да, я знаю, что должен быть, я просто чувствую, что, как только я начинаю делать это, все становится просто настоящим! –

+0

Будучи тем, кто ненавидит покидать клавиатуру, с другой стороны, если у вас уже есть ваша рука на мышке, то быстрее или естественнее просто переместить мышь в другое окно и прокрутить. Особенно, если вы находитесь в Mac/Linux, где фокус следует за мышью. –

Смежные вопросы