Você poderia usar
:set mouse=nicr
Funciona apenas com a rolagem do mouse, como eu testei.
Eu gostaria de usar o mouse no Vim somente para rolagem (não para ativar outros modos do Vim ou interagir com o Vim). Usando :set mouse=a
parece ser uma operação de tudo ou nada, isso pode ser alterado? Alternativamente, o iTerm pode ser feito para passar apenas por eventos de rolagem e nunca clicar / arrastar eventos?
Long Explicação: Eu uso muito o Vim in iTerm e não uso o mouse. No entanto, a rolagem de inércia com um trackpad é muito boa e uma ótima maneira de examinar arquivos grandes. Eu posso :set mouse=a
e usar o trackpad para rolar e é ótimo. Agora, quando eu clico, no entanto, o vim entra no modo visual e o iTerm não copia o texto selecionado. Gostaria de manter a capacidade do iTerms para selecionar e copiar texto.
Eu pensei em configurar o Vim para que a cópia no vim seja copiada no Mac OS X (usando o pbcopy, eu preciso fazer isso de qualquer maneira). Isso fará o truque ao editar arquivos locais, mas na maioria das vezes eu estou em ssh
em algum lugar e editando arquivos remotos.
Se você set mouse=a
, ainda poderá usar o Opção -clique para fazer a seleção do iTerm. Não é o ideal, mas é a melhor opção que encontrei.
Não tenho certeza sobre o iTerm, mas isso é possível com o Terminal.app.
link (instalar SIMBL e MouseTerm)
Rolando apenas:
Feito.
Ainda melhor do que a resposta aceita:
set mouse=a
Isso permite que a rolagem e o destaque forneçam um bloco visual.