0887 371 498 support@itservice-bg.net
Активиране на copy/paste в редактора vim – Kali Linux 2023
24.12.2023 · Самуил Арсов · Kali Linux, Uncategorized

Активиране на 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 и използвай регистъра +.