Estou experimentando o Vimperator . Eu o queria principalmente para a rolagem hjkl e gosto do sistema "dica" para seguir os links. Esses dois recursos são realmente tudo o que preciso; Eu acho que.
Eu não me importo com os outros recursos, às vezes apenas atrapalham.
O que mais me irrita é copiar / colar. Estou acostumado a Ctrl+ c/ Ctrl+ v, não me importo de usar outro atalho, mas ..
:help yank
indica que a cópia do texto selecionado é feita com Y, mas o único método mencionado para colar é o botão do meio do mouse!
Isso é tão ridiculamente contra o espírito do Vim!
Como colar no Vimperator sem usar o mouse?
firefox
vim
vimperator
hasen
fonte
fonte
Respostas:
A melhor e mais fácil coisa que você pode fazer é remapear as chaves. Não é díficil. Coloque isso em seu _vimperatorrc (ou .vimperatorrc no Linux)
<C-v>
Por padrão, é mapeado para o modo "Pass next", o que significa que a próxima tecla pressionada é enviada diretamente para o Firefox, sem ser processada e consumida pelo vimperator. Portanto, os mapeamentos acima apenas ativam o modo "Pass next" e enviam o respectivo atalho.Existe até um plug-in vimperator que estende isso ainda mais e remapeia todos os atalhos comuns do Windows , para que eles se comportem conforme o esperado.
fonte
Estou surpreso que não tenha sido dada uma resposta mais precisa a esta pergunta. O link do plug-in da resposta escolhida resolveu o problema do OP, mas ninguém explicou como colar algo em um campo de texto sem usar o modo de transmissão (Cv).
Se você estiver em um campo de texto no modo INSERT e quiser colar algo, o óbvio a ser feito no vi-land é pressionar ESC ep para colar. No vimperator, isso não funciona - o ESC o tira do modo INSERT completamente e entra no modo em que você trabalha com a página / guia como um todo.
O Vimperator resolve isso tendo um modo BÁSICO adicional - TEXTAREA. No modo TEXTAREA, você pode usar os comandos suportados que você usaria no vi.
Etc.
Isso não parece estar bem documentado - acabei percebendo isso principalmente por engano. Funciona da mesma forma em caixas de texto com várias linhas e com uma única linha.
fonte
No momento, o vimperator remapeia Ctrl + C (de 'copiar' para 'cancelar') e Ctrl + V (de 'colar' para 'passagem'). No Linux, o método preferido de copiar / colar é com o botão do meio do mouse, portanto, isso não é um problema. No Windows, isso é um desastre na interface do usuário e precisa muito ser corrigido.
Você pode copiar de três lugares: texto de uma página da Web, texto de um campo de formulário e texto de um aplicativo externo. Há dois lugares para os quais você pode copiar: em um campo de formulário e em um aplicativo externo. As barras de endereço e comando funcionam como campos de formulário.
Usuários comuns não memorizam essa tabela. Eles nunca descobrirão isso, porque não está documentado explicitamente e não o leriam, mesmo que fosse. Em vez disso, eles usarão o menu do botão direito, a única coisa que funciona em qualquer lugar. De fato, algumas semanas depois de começar a usar o Vimperator, me peguei fazendo exatamente isso, em um aplicativo completamente não relacionado, algo que nunca havia feito antes.
Precisamos restaurar ^ C e ^ V para suas funções originais e legítimas como copiar e colar, o que significa deslocar as teclas de acesso ^ C = cancel e ^ V = pass-through. De fato, essas duas teclas de atalho são exclusivas do vimperator e não aparecem no vim. ^ V significa 'bloquear visual' no vim, que não se aplica ao vimperator; portanto, a passagem pode ser facilmente atribuída a alguma outra chave. Sugiro barra invertida no modo de comando e ctrl + barra invertida nos modos de comando e inserção. Isso deixa ^ C. Eu acho que isso deve ser movido para ^ S. Isso tem duas boas mnemônicas: é 'stop', e também é a tecla de atalho do Unix para o XOFF, que é inútil, mas semanticamente semelhante. ^ S está atualmente "save page as" no vimperator, que raramente é usado e ainda pode ser acessado com: save ou: saveas.
Desfazer também está quebrado; era ^ Z, mas ^ Z não é o modo de passagem e não há como desfazer edições em um campo de formulário sem usar o mouse. Não vejo razão para não mudar isso para outra tecla de atalho, especialmente porque ^ Z no vim significa suspender, o que é completamente não relacionado, e encontrar-se inesperadamente no modo de passagem é extremamente desorientador. Não consigo pensar em uma tecla de atalho não arbitrária para mudar isso, mas ^ Z foi bastante arbitrária em primeiro lugar, portanto, qualquer tecla de atalho não utilizada serve.
Soruce: http://www.mozdev.org/pipermail/vimperator/2008-October/002359.html
fonte
Estou procurando uma maneira de fazer isso há um tempo. Agradável. Mas a solução noremap do user4126 não era perfeita se eu quisesse colar na linha de comando ou em uma caixa de texto, como indica Joe. Então, ajustei-o com o inoremap e o cnoremap também em http://charlieharvey.org.uk/page/vimperator_cut_and_paste . Não parece que o vnoremap seja suportado.
Portanto, você pode colar na linha de comando e nas caixas de texto usando o atalho ctrl-v apenas uma vez. Cole o seguinte em seu .vimperatorrc e reinicie o Firefox.
fonte
Não achei úteis as respostas, pois não consigo ver Ctrl+ em cnenhum lugar. O que faço é usar o atalho SecureCRT. Ou seja, para copiar da página:
Ctrl+Ins
Para colar: Ctrl+ Vduas vezes (como alguém diz nas respostas em outro lugar).
fonte
Tente o seguinte, se preferir uma experiência sem mouse do que uma experiência completa no vim:
fonte
Para uma resposta curta - ^ V ^ V (ou seja, Ctrl-V Ctrl-V)
O primeiro Ctrl-V faz "a próxima passagem de tecla". O segundo Ctrl-V cola o texto. É o que faço na maioria dos campos de texto.
Se você usar o modo vi para campos de texto com várias linhas (definir noinsertmode), também poderá colar usando p - por isso, se quiser colar o URL de outra guia nessa tag, posso ir para essa guia, use ye, em seguida, volte para essa guia. A barra inferior do navegador exibirá - TEXTAREA - e eu posso pressionar p para colar no URL.
fonte
Eu sugeriria usar o
Porque se você abriu um editor de texto externo, uma simples janela Cc na FF encerrará o editor externo e você perderá tudo.
BR
fonte