Intereting Posts

Как отключить поддержку мыши в терминале?

Я задаю этот вопрос при использовании xfce4-terminal, но меня интересует общее решение: есть ли способ остановить эмулятор терминала, объявляющий поддержку мыши в консолях? Мне нужно выбрать мышь и скопировать-вставить гораздо чаще, чем мне нужна поддержка мыши в vim или где угодно.

Вы можете удерживать клавишу Shift, чтобы использовать обычный выбор мыши, в то время как отслеживание мыши xterm включено. Это работает во всех эмуляторах терминалов, которые я знаю ( xterm , vte (например, xfce-terminal ) или rxvt based).

Обычно в vim mouse обычно не включена по умолчанию в терминалах. Так что, вероятно, есть set mouse=a где-то в вас ~/.vimrc или ваша система vmrc, поставляемая в ОС. Вы всегда можете добавить:

 set mouse= 

на ваш ~/.vimrc чтобы отключить его. Или:

 if !has("gui_running") set mouse= endif 

чтобы не отключать его для графических интерфейсов vim .

Поддержка мыши (вроде) рекламируется в базе данных terminfo с возможностью kmous . Теперь не все приложения полагаются на это, чтобы решить, следует ли включать отслеживание мыши или нет.

Вы можете переопределить запись для своего терминала (в локальной базе данных terminfo), чтобы удалить эту возможность:

  infocmp | sed 's/kmous=[^,]*,//' | TERMINFO=~/.terminfo tic - export TERMINFO=~/.terminfo