Existe uma opção nativa (ou seja, sem instalar soft / package / plugins extras) para ativar o suporte ao mouse no aplicativo Terminal?
Na verdade, estou usando muito vim
com a opção set mouse=a
(ativar os recursos do mouse).
Mas parece que o Terminal não suporta todos os recursos do xterm.
Parece (depois de pesquisar um pouco) que o Terminal já teve o suporte do mouse, mas eu me pergunto para onde foi.
NB: Eu realmente quero suporte a mouse no Terminal, não apenas para o vim, então, por favor, não sugira o MacVim:]
vim
.Respostas:
Eu encontrei a resposta!
Um amigo me contou o truque, é tão fácil que eu tenho vergonha.
Basta pressionar a tecla alt e clicar! (com suporte a mouse ativado anteriormente no vim)
ATUALIZAÇÃO para OSX 10.11 El Capita
Por favor, veja a resposta de Chris Page .
fonte
alt
?A partir do OS X 10.11 El Capitan, o Terminal suporta Mouse Reporting.
Observe que os programas que oferecem suporte ao Mouse Reporting devem habilitá-lo por meio de seqüências de escape e que a maioria dos programas que oferecem suporte ao Mouse Reporting deve ser configurada para habilitá-lo. Por exemplo, no Vim você deve executar
set mouse=a
(geralmente em seu~/.vimrc
arquivo).O Terminal suporta o relatório de três botões do mouse e uma roda de rolagem. Para simular uma pressão de três botões com um dispositivo de dois botões, você pode usar o Comando-Clique com o Botão Direito. (Clique com o botão direito do mouse também executa Editar> Colar seleção quando o Relatório do mouse está desativado; portanto, o botão do meio do mouse colará o texto selecionado mais recentemente, esteja você usando o Relatório do mouse ou não.)
Quando o Relatório de mouse está ativado, a Option ⌥tecla modificadora é mapeada para Meta para clicar e rolar e não é afetada pela preferência de teclado "Usar opção como meta-chave", que se aplica apenas à entrada do teclado.
Para ignorar temporariamente o Mouse Reporting e interagir com a visualização do terminal, pressione a Fntecla modificadora enquanto clica ou rola. Há também um item de menu Exibir> Permitir 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 ativado, o Mouse Reporting substitui o comportamento existente do Option-Click do Terminal (que envia a entrada de teclas de seta para mover o cursor) e o comportamento "Scroll alternate screen". Além disso, o novo item de menu Allow Mouse Reporting e o Fnmodificador também se aplicam a "Scroll alternate screen" para permitir que você ignore temporariamente esse comportamento.
fonte
Como alternativa ao uso do Alt-click para definir o cursor no vi com o OS X Terminal, gostaria de sugerir o uso do iTerm 2:
Eu queria suporte para 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 pressionar alt para definir o cursor.
Se você não usar alguns dos recursos mais avançados do aplicativo Lion's Terminal , poderá ficar bastante satisfeito 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:
fonte
set t_ti= t_te=
no seu~/.vimrc
.:set mouse=a
no meu .vimrc - essa é a maneira normal de ativar o suporte ao mouse no Vim, mas parece que a entrada do mouse é consumida pelo Terminal.app. Rolar para cima e para baixo em um arquivo de texto com a roda de rolagem parece funcionar perfeitamente no iTerm2.app, no entanto.Parece que no OS X 10.4 (não tenho certeza sobre o 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 "Clique para posicionar o Cursor".
fonte
Observe que o Mac OS X possui o xterm além do Terminal.app. Não sabia da sua pergunta se você estava ciente disso. Mas se você tiver o pacote X11 instalado, poderá abrir uma janela xterm e o suporte ao mouse funcionará perfeitamente.
fonte
O MouseTerm parece ser o plug-in SIMBL perfeito para quem deseja suporte decente ao mouse em seus terminais Mac OS X. Desde maio de 2013, a versão mais recente (1.0b1 lançada em julho de 2011) indica que adiciona os seguintes recursos ao aplicativo Terminal padrão do OS X:
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 o vim etmux set-window-option mode-mouse on
. É fácil alternar os relatórios do mouse (com uma única combinação de teclas ⇧⌘Mou no menu Shell); portanto, não há nada a perder para instalá-lo.(Advertência: clicar / arrastar no modo de cópia tmux não está funcionando como eu esperava.)
fonte
Você pode configurar a emulação xterm em preferências avançadas, pelo menos no Terminal 2.4 (OS X 10.9.3). Isso ativou o suporte adequado ao mouse para mim.
fonte