Eu não tenho a resposta, mas posso compartilhar o que aprendi em meses de busca pela resposta. Eu sou um usuário pesado do vim e da tela GNU sobre o ssh. Um pouco ironicamente, eu juro por esses programas porque eu posso usá-los remotamente sem um mouse, mas eu praticamente abandonei o OS X porque ele não oferece uma maneira fácil de usá-los remotamente com um mouse .
De qualquer forma, aqui está o que eu mostrei:
O - xterm em execução no X11.app pode ser feito para relatar eventos do mouse e funcionar conforme desejado. Infelizmente, o xterm não possui muitos recursos do iTerm e do Terminal.app. Fazer algo tão simples ao alterar a fonte no xterm requer um pouco de magia negra.
- O iTerm pode supostamente acomodar a funcionalidade desejada, mas nunca consegui que funcionasse. O iTerm também sofreu com grandes problemas de desempenho quando eu pulei o navio para o Terminal.app alguns meses atrás. As atualizações da tela aconteceram lentamente, e isso levaria 25% do CPU apenas sentado lá sem fazer nada.
- Na verdade, eu tentei usar um Ubuntu VM despojado sendo executado no VMWare como meu aplicativo terminal. Eu configurá-lo para inicializar em um Gnome-Terminal de tela cheia com o fluxbox como gerenciador de janelas. Eu desisti dessa solução porque ela não funcionava bem com o Spaces e a sobrecarga de executar o VMWare.
Agora, eu nunca me afasto de uma caixa Linux de verdade, ocasionalmente uso o vim através do Terminal.app para me manter honesto - se não me lembro das teclas de navegação, é melhor usar o Visual Studio.