Se eu clicar em uma linha, posso ver "19m" ou "18m" etc. aparecer no canto inferior direito da tela. Se eu rolar, nada acontece, mas shift+clique e arraste funciona.
set encoding=utf8
set ttym=xterm2
set mouse=a
Eu tentei algumas variações do acima, mas nada parece diferente.
Estou usando um arquivo de configuração que funcionou no Ubuntu, então essa mudança é estranha.
Estou usando o emulador de terminal Tilda , com tmux dentro, para interagir com o vim. Especificamente, tmux -2
envolvendo o zsh executando o vim.
bash TERM=mlterm
,tmux/zshTERM=xterm-256color
A
TERM
variável de ambiente controla quais sequências de caracteres são enviadas e recebidas pelos programas e o valor adequado depende do emulador de terminal. Dentro do tmux, você geralmente deseja um dos valorestmux-*
ouscreen-*
, de preferência o primeiro. Se você mudar para o tipo de terminal correto, provavelmente funcionará conforme o esperado.Na maioria dos casos,
tmux-direct
é o que tem mais recursos (suporta cores reais), mas nem todos os sistemas o suportam.tmux-256color
é uma opção em muitos sistemas modernos e você também pode usarscreen-256color
em caso de emergência. Para verificar se uma definição de terminal está disponível em seu sistema, você pode executarinfocmp tmux-direct
(ou qualquer valor que desejar) e isso imprimirá a definição (se estiver disponível) ou uma mensagem informando que não está disponível.Observe que se você usar SSH em máquinas mais antigas, pode ser melhor definir um dos modos de 256 cores em vez de,
tmux-direct
já que aTERM
configuração é copiada por padrão e ter um valor que não existe na máquina pode quebrar a maioria dos usos de terminal programas, incluindo seu shell.Para definir o tipo de terminal padrão no tmux, você pode usar
set -g default-terminal tmux-256color
in~/.tmux.conf
.