Tenho procurado no Google tentando descobrir se é possível usar a roda do meu mouse para rolar enquanto estiver dentro do Vim no Terminal do Mac, sem sorte. Parece que apenas o X11 ou o iTerm suportam isso.
Antes de desistir, pensei em tentar os gênios aqui para ver se alguém sabe uma maneira de fazer isso. Então, alguém sabe se eu posso configurar isso?
Ou devo considerar seriamente o uso de um aplicativo de terminal diferente?
Respostas:
http://bitheap.org/mouseterm/
Use o MouseTerm (e certifique-se de instalar o SIMBL primeiro!) E a rolagem funcionará perfeitamente, mesmo remotamente, usando o Mac Terminal.
Você precisa sair totalmente do aplicativo Terminal (Command + Q) e iniciá-lo novamente após instalar o MouseTerm.
fonte
set mouse=a
em seu .vimrc funciona perfeitamente com MouseTermE se você estiver usando o iTerm, adicione-o ao seu vimrc
fonte
Esta é uma pergunta antiga, mas um dos principais sucessos do Google, então me sinto obrigado a fornecer uma resposta atualizada.
A execução do OSX El Capitan 10.11, o mouse vim e a rolagem do trackpad funcionaram (TM) para mim no Terminal.app por padrão. No entanto, ocasionalmente, a entrada do mouse / trackpad parava de manipular o buffer vim e começava a rolar o buffer do terminal. A resposta foi
Command+R
ou Exibir menu -> Permitir relatório de mouse. Ativar isso permitiu que as operações de rolagem do mouse / trackpad movessem o cursor no vim.fonte
fonte
Você pode ler este artigo , mas tenho quase certeza de que, como o terminal padrão no Mac OS X tem uma barra de rolagem embutida, os comandos da roda do mouse vão automaticamente para ele. Você definitivamente pode usar o gVim conforme sugerido na resposta anterior. Eu acho que geralmente não quero usar o mouse no Vim, pois ele tira minhas mãos do teclado.
Eu só uso
50j
para descer e50k
subir. Não exatamente rolando, mas funciona muito bem.fonte
v
para o modo visual e selecione o texto que desejo. No entanto, geralmente quero uma linha inteira ou um conjunto de linhas, então, para evitar problemas de colagem de nova linha, geralmente apenas conto as linhas e clicodd
para excluí-las. Um pouco mais lento às vezes, mas é a que me acostumei.Se as funcionalidades do mouse ainda não funcionarem corretamente, dê uma olhada na minha resposta neste post. Como deixar o vim se comportar no Mac OS X como no Ubuntu? , basta adicionar ao seu .vimrc
fonte
Certifique-se de que o terminal esteja
xterm
e nãoansi
conectadoTerminal Menu > Preferences > Profiles > Advanced
. Eu acidentalmente quebrei a rolagem mudando o termo tipo em um esforço ingênuo para fazer a coloração funcionar em vez de ssh.fonte
Use o gVim, que oferece um ambiente de edição de texto em uma janela que você pode rolar. O terminal não está envolvido ao usar o gVim.
fonte
Estou usando o xterm no X11 (XQuartz 2.3.4) e o vim funciona muito bem com mouse e também suporta 256 cores.
Aqui estão os recursos ~ / .X que uso para tornar meu xterm mais agradável no X11:
Pequenas dicas, para remover o som da campainha no xterm do X11, digite este comando:
fonte
Eu recomendaria usar o iTerm - ele tem tantas vantagens sobre o Terminal, por exemplo, suporte ao mouse, 256 cores, cópia e colagem sensata (cópia automática, seleção de palavra / url com clique duplo, clique do meio e colar) ...
fonte
Ao usar o iTerm, crie um arquivo .vimrc (se ainda não estiver lá) em sua pasta inicial e adicione a linha:
Rolar para baixo no vim para ver um arquivo funciona depois disso.
fonte