Eu encontrei a resposta!
Um amigo me contou o truque, é tão fácil que tenho vergonha.
Basta pressionar a tecla ALT e clicar! (com suporte ao mouse previamente ativado no vim)
UPDATE para OSX 10.11 El Capita
Por favor, veja Chris Page resposta.
Existe uma opção nativa (ou seja, sem instalar soft extra / pacote / plugins) para ativar o suporte do mouse no aplicativo Terminal?
Na verdade, estou usando muito vim
com a opção set mouse=a
(ativando recursos do mouse).
Mas parece que o Terminal não suporta todos os recursos do xterm.
Parece (depois de algum googling) que o Terminal já tinha suportado o mouse, mas eu me pergunto aonde ele foi.
N.B: Eu realmente quero suporte ao mouse no Terminal, não apenas para o vim, então, por favor, não sugira o MacVim:]
Eu encontrei a resposta!
Um amigo me contou o truque, é tão fácil que tenho vergonha.
Basta pressionar a tecla ALT e clicar! (com suporte ao mouse previamente ativado no vim)
UPDATE para OSX 10.11 El Capita
Por favor, veja Chris Page resposta.
A partir do OS X 10.11 El Capitan, o Terminal suporta o Relatório de Mouse.
Observe que os programas que suportam o Relatório de Mouse devem ativá-lo por meio de sequências de escape e que a maioria dos programas que suportam o Relatório de Mouse deve ser configurado para ativá-lo. Por exemplo, no Vim você deve executar set mouse=a
(geralmente no seu arquivo ~/.vimrc
).
O terminal suporta a comunicação de três botões do mouse e uma roda de rolagem. Para simular um botão e pressione com um dispositivo de dois botões, você pode usar Command-Right-Click. (Command-Right-Click também executa Editar > Colar seleção quando o Relatório do Mouse está desativado, então o Clique do Meio irá colar o texto selecionado mais recentemente, esteja você usando o Relatório do Mouse ou não). / p>
Quando o Relatório de Mouse está habilitado, a tecla modificadora Opção ⌥ é mapeada para Meta para clicar e rolar, e não é afetada pela preferência de Teclado "Usar Opção como Tecla Meta", que só se aplica ao teclado entrada.
Para ignorar temporariamente o Relatório do Mouse e interagir com a visualização do terminal, pressione a tecla modificadora Fn enquanto clica ou se desloca. Há também um Visualizar > Permitir item de menu Relatório do mouse (⌘R) que você pode usar para ignorar o Relatório do mouse por períodos mais longos ou se a tecla modificadora não estiver disponível.
Observe que, quando habilitado, o Relatório de mouse substitui o comportamento existente de Option-Click do Terminal (que envia entrada de seta para mover o cursor) e o comportamento de "Alternar tela alternativa". Além disso, o novo item de menu Allow Mouse Reporting e o modificador Fn também se aplicam a “Scroll alternate screen” para permitir que você ignore temporariamente este comportamento.
Como alternativa ao uso do Alt-click para definir o cursor no vi com o OS X Terminal, eu gostaria de sugerir o uso do iTerm 2:
Eu queria o suporte ao mouse no Terminal vi (Mac OS X 10.7 Lion), mas não há suporte para rolagem com a roda de rolagem. Acabei mudando do Terminal para o iTerm 2, que suporta a rolagem da roda de rolagem vi, e você não precisa segurar o alt para definir o cursor.
Se você não usar alguns dos recursos mais avançados no aplicativo Lion's Terminal , poderá ser bastante feliz com o iTerm 2.
Editar : Para ativar o suporte ao mouse no Vim ao usar o iTerm 2, adicione a seguinte linha ao seu .vimrc:
:set mouse=a
Parece que no OS X 10.4 (não tenho certeza sobre 10.5) você pode ativar o suporte ao mouse. Abra o Terminal e clique em Configurações da Janela. Clique em Emulação na lista suspensa e marque a opção "Click to position Cursor".
Observe que o Mac OS X tem o xterm além do Terminal.app. Eu não poderia dizer da sua pergunta se você estivesse ciente disso. Mas se você tiver o pacote X11 instalado, você pode abrir uma janela xterm e o suporte a mouse funciona bem.
MouseTerm parece ser o plugin SIMBL perfeito para aqueles que querem um suporte decente ao mouse em seus Terminais Mac OS X. Em maio de 2013, a última versão (1.0b1 lançada em julho de 2011) afirma que adiciona os seguintes recursos ao aplicativo Terminal padrão do OS X:
- Mouse button reporting.
- Mouse scroll wheel reporting.
- Simulated mouse wheel scrolling for programs like less (i.e. any fullscreen program that uses application cursor key mode).
- Terminal profile integration (with preferences dialog).
Estou usando o tmux e o vim com ele, e ele permite não apenas clicar (sem a tecla de opção!), mas também rolar e arrastar dentro deles com pouca configuração: por exemplo, :set mouse=a
para vim e tmux set-window-option mode-mouse on
. É fácil alternar o relatório do mouse (com uma única combinação de teclas ⇧⌘M ou do menu Shell), portanto, não há nada a perder para instalá-lo.
(Advertência: Clicar / draging no modo de cópia do tmux não está funcionando como eu esperava, no entanto.)
Você pode configurar a emulação xterm em preferências avançadas, pelo menos no Terminal 2.4 (OS X 10.9.3). Isso permitiu o suporte adequado do mouse para mim.
Tags vim mouse mac macos terminal.app