Активиране на copy/paste в редактора vim – Kali Linux 2023
В Kali Linux 2023 (и по-нови версии) Vim се доставя с включена настройка set mouse=a, която активира пълна мишка поддръжка вътре в редактора. Проблемът е, че тази настройка прехваща mouse events на терминала — при маркиране с мишката Vim влиза в режим на визуална селекция вместо да позволи нормалното копиране на текст в клипборда на терминала.
Метод 1: Промяна на системния defaults.vim
Отвори конфигурационния файл на Vim (пътят зависи от инсталираната версия):
# Vim 9.0 (Kali Linux 2023)
sudo vim /usr/share/vim/vim90/defaults.vim
# Провери инсталираната версия ако пътят е различен
vim --version | head -1
Намери реда:
set mouse=a
И го промени на:
set mouse=r
mouse=r връща контрола над мишката на терминала — маркираш текст нормално и го копираш с Ctrl+Shift+C / Ctrl+Shift+V.
Промяната е системна и важи за всички потребители. При обновяване на Vim пакета файлът може да бъде презаписан.
Метод 2: Потребителски ~/.vimrc (препоръчван)
По-добрият подход е да добавиш настройката в личния конфигурационен файл — той не се презаписва при обновяване:
echo "set mouse=r" >> ~/.vimrc
Или отвори ~/.vimrc ръчно и добави реда:
set mouse=r
Clipboard интеграция (копиране към системния клипборд)
Ако искаш да копираш текст от Vim към клипборда вътре в редактора (без мишка), инсталирай vim-gtk3 и използвай регистъра +:
sudo apt install vim-gtk3
В Vim след инсталацията:
"+y— копира маркираното в системния клипборд"+p— поставя от системния клипборд- Провери дали clipboard е наличен:
vim --version | grep clipboard(трябва да показва+clipboard)
Заключение
За бързо решение на проблема с copy/paste в Kali Linux — добави set mouse=r в ~/.vimrc. За пълна clipboard интеграция вътре в Vim инсталирай vim-gtk3 и използвай регистъра +.