vimperator copiando e colando

4

Não consigo Ctrl + C ou Ctrl + V para copiar e colar respectivamente.

Eu sei que se eu quiser fazer isso no Firefox vimperator, terei que adicionar estas linhas:

noremap <C-c> <C-v><C-c>
noremap <C-v> <C-v><C-v>

No entanto, não sei exatamente qual é o arquivo ou onde posso encontrá-lo para inserir esse código.

    
por Tony Pham 26.08.2010 / 10:30

5 respostas

2

O Vimperator usa Ctrl-V para informar que ele passe o próximo comando direto para o Firefox. Se você for Ctrl-V Ctrl-C que copia e Ctrl-V Ctrl-V irá colar. No entanto, pode ser melhor remapear se não precisar de passagem Ctrl-V para mais nada.

    
por 26.08.2010 / 12:14
0

:mkvimperatorrc criará o arquivo inicial ~ / .vimperatorrc, então você pode adicionar manualmente qualquer coisa a ele.

:source ~/.vimperatorrc permite que você o leia novamente sem reiniciar o Firefox ( :restart ).

Você pode querer usar a área de transferência do X (via Shift-Insert (Colar) e Shift-Delete (Cut)).

Além disso, o Y selecionará qualquer texto selecionado da maneira do vimperator (tanto para a área de transferência quanto para a seleção do X11).

Você pode estar interessado em meu vimperatorrc: link

    
por 26.08.2010 / 12:49
0

O seguinte funcionou para mim, mas não tenho ideia do porquê, pois não entendo a diferença entre não, cno e ino remapear

" mswin.vimp - mappings to make copy/paste in Vimperator behave like Windows
" Maintainer: Doug Kearns <[email protected]>
" Last Change: 31 Oct 2008

noremap <C-q> <C-v>
noremap <C-Q> <C-z>
" TODO: this should probably be <C-Break> - see :help dos-CTRL-break in Vim
noremap <C-s> <C-c>

inoremap <C-q> <C-v>
inoremap <C-Q> <C-z>
inoremap <C-s> <C-c>

noremap <C-a> <C-v><C-a>
noremap <C-c> <C-v><C-c>
noremap <C-v> <C-v><C-v>
noremap <C-x> <C-v><C-x>
noremap <C-z> <C-v><C-z>
noremap <C-y> <C-v><C-y>

cnoremap <C-a> <C-v><C-a>
cnoremap <C-c> <C-v><C-c>
cnoremap <C-v> <C-v><C-v>
cnoremap <S-Insert> <C-v><C-v>
cnoremap <C-x> <C-v><C-x>
cnoremap <C-z> <C-v><C-z>
cnoremap <C-y> <C-v><C-y>

inoremap <C-a> <C-v><C-a>
inoremap <C-c> <C-v><C-c>
inoremap <C-v> <C-v><C-v>
inoremap <S-Insert> <C-v><C-v>
inoremap <C-x> <C-v><C-x>
inoremap <C-z> <C-v><C-z>
inoremap <C-y> <C-v><C-y>
    
por 26.08.2010 / 16:09
0

O vimperator lê o arquivo ~/.vimperatorrc durante a inicialização. Crie / modifique esse arquivo à vontade.

    
por 26.08.2010 / 11:00
0

Eu tenho me incomodado com o problema por tanto tempo que nem me lembro quando começou.

minha solução final é

inoremap <C-v> <C-v>

e funciona muito bem!

uma vez quando eu colar duas vezes! Isso é muito chato!

Eu tentei

inoremap <C-v> <C-v><C-v>

isso parece fazer sentido, mas é inútil porque não funciona!

No processo de consertar isso, eu tentei inoremap <C-v> i<C-v><esc> , isso faz diferença. depois de algumas tentativas, chegou a essa solução final.

    
por 31.10.2014 / 08:05