Eu certamente sei que é possível fazer o mouse funcionar no Vim em uma sessão remota em uma máquina Linux do meu Mac, mas ainda não descobri como.
O vim diário dá uma dica sobre como fazê-lo funcionar, mas se eu tentar definir 'mac-ansi', por exemplo, recebo um erro dizendo que só posso especificar valores começando com builtin_ (riscos, beos-ansi, etc). Eu tentei usar ssh -X
, combinado com set mouse=a
e set term=builtin_anso
por exemplo, mas sem sucesso, com ou sem combiná-los.
Estou usando o Snow Leopard e tentando usar o mouse em uma máquina Debian com o vim 7.1.314. Eu dei uma olhada na documentação, mas não consigo fazê-la funcionar. Alguma dica?
'term'
opção. Existem muito poucas circunstâncias em que alguém deve mudar essa opção no Vim em vez de fazer com que o terminal defina o valor correto para $ TERM. O comentário de Spectral está certo.Respostas:
Eu não acho que o Terminal.app suporte relatórios de mouse xterm, necessários para fazer o mouse funcionar. Existem algumas opções para obter um terminal com a funcionalidade de relatório do mouse.
Depois de ter um desses,
:set mouse=a
(você também pode precisar:set term=xterm
) e deve estar no negócio.fonte
Para usar o Terminal.app com o mouse, você deve usar a tecla Alt pressionada em vez de clicar.
Por exemplo, no vim, defina mouse = a e clique com a tecla Alt pressionada para posicionar o cursor.
Isso funciona através do ssh, embora não permita redimensionar janelas (vim). Você também perde a capacidade de recortar de outras janelas e colar na janela do terminal.
fonte
Não tenho a resposta, mas posso compartilhar o que aprendi em meus longos meses de busca pela resposta. Eu sou um usuário pesado de vim e GNU screen over ssh. Ironicamente, juro por esses programas porque posso usá-los remotamente sem um mouse, mas quase abandonei o OS X porque ele não fornece uma maneira fácil de usá-los remotamente com um mouse.
De qualquer forma, aqui está o que eu descobri:
Agora, apenas nunca me afasto de uma caixa real do Linux, ocasionalmente, uso o vim através do Terminal.app para me manter honesto - se não consigo me lembrar das teclas de navegação, talvez esteja usando o Visual Studio.
fonte
Além da resposta de Geoff, aqui está outra solução possível:
MacVim + NetRW para vim .
O MacVim incorporou suporte a mouse e o NetRW é um módulo vim que permite a edição remota usando
vim scp://host/path/to/file
. Então, basta iniciar o MacVim e conectar-se ao arquivo, editá-lo e salvá-lo remotamente.Você também pode estar interessado em ajustar um pouco a GUI. Consulte minha pergunta relacionada no SO.
fonte