Vim 9.x – copy/paste с мишката спря да работи след обновяване
След обновяване на Vim до версия 9.x в Ubuntu/Debian, copy/paste с десния бутон на мишката в терминала спира да работи. Проблемът засяга всички терминали, базирани на VTE – GNOME Terminal, Ptyxis и други.
Причината
От Vim 9.0 нагоре, mouse=a е включено по подразбиране. Това означава, че Vim прихваща всички събития от мишката – включително десния бутон – и терминалът не получава шанс да покаже своето контекстно меню за copy/paste.
Решението
Създайте файл ~/.vimrc в домашната директория на вашия потребител:
set mouse=
set nocompatible
syntax on
set mouse= (празна стойност) изключва прихващането на мишката от Vim и терминалът отново работи нормално.
Важно – правилната директория
Файлът трябва да е в домашната директория на потребителя, с когото работите. Проверете с:
whoami
echo $HOME
Ако работите като samyil, файлът трябва да е /home/samyil/.vimrc, не /root/.vimrc.
Проверка
Отворете нов Vim и изпълнете:
:set mouse?
Трябва да покаже mouse= (празно). Ако показва mouse=a – файлът не е на правилното място.
Бележка за Ptyxis
Ако използвате Ptyxis (новият GNOME терминал от Christian Hergert, включен по подразбиране в Ubuntu 25.04+), имайте предвид, че версия 50.x промени поведението на десния бутон. Горното решение работи, но ако проблемът е извън Vim – проблемът е в самия Ptyxis, не в Vim.