При использовании Vim на Linux в терминале Я ожидаю, что выбор мыши ведут себя как (например):Что изменило поведение мыши?
- режим Начало вставки
- Выбрать другой текст с помощью левой кнопки мыши
- Нажмите среднюю кнопку
- Выбранный текст вставляется в то место, где я вставлял
Я думаю об этом как о «нормальной работе с терминальной мышью» и ожидаю, что он будет работать так же, как и для всех программ, а не только для vi м. Однако, что-то изменилось за последние несколько дней и ВИМ действует теперь по-другому: режим вставки
- Start
- Выбрать другой текст с помощью левой кнопки мыши
- Моя точка вставки в настоящее время движется к началу выбора
- Мой режим изменяется с "Вставить" в "(вставка) SELECT"
- Нажмите среднюю кнопку
- Похоже, что ничего не произошло, но я думаю, что он действительно вставил выделение сверху, потому что, если я снова щелкнул, выделенный текст появится во второй раз после выбора.
Еще один симптом: курсор мыши теперь является стрелкой, указывая на окно терминала vim. Другие окна терминала показывают an I beam, и vim тоже делал это.
Это проблема с Vim, а не терминал, потому что
- Он ведет себя так же в Gnome терминала, Konsole, и Терминатор
- Другие программы в терминале ведут «нормальный» способ
Я попытался изменить настройки для :behave
, :set selectmode
и :set mouse
, но это не помогло (может быть, я еще не нашел нужную комбо?).
Эта проблема недавно (на этой неделе), но у меня нет changed my vim settings релевантно в то время.
Любые идеи относительно того, что здесь происходит?
Вы попробовали ': set mouse = a'? – iqstatic
@iqstatic Да, я попробовал ': set mouse = a', но это не имеет значения. – jalanb
В этом случае вы можете сбросить редактор vim, как показано в этой ссылке: http://stackoverflow.com/questions/22162858/how-to- сбрасываемые-ВИМС-настройки, включая-плагинов-vimrc-файлов-без близкого Vim. У вас уже есть 'vimrc', который вы можете использовать для восстановления ваших текущих настроек. – iqstatic