web-dev-qa-db-ja.com

vimperatorのコピーと貼り付け

できません CtrlC または CtrlV それぞれコピーして貼り付けます。

Firefox vimperatorでこれを行う場合は、次の行を追加する必要があることを知っています。

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

ただし、ファイルが何であるか、またはそのコードを配置するためのファイルをどこで見つけることができるかは正確にはわかりません。

4
Tony Pham

VimperatorはCtrl-Vを使用して、次のコマンドをFirefoxに直接渡すように指示します。もしあなたが行くなら Ctrl-V Ctrl-Cコピーし、Ctrl-V Ctrl-V貼り付けます。ただし、他にCtrl-Vパススルーが必要ない場合は、再マッピングする方がよい場合があります。

2
Dentrasi

いつ始まったのか思い出せなくても、長い間悩んでいました。

私の最終的な解決策は

inoremap <C-v> <C-v>

そしてそれは素晴らしい働きをします!

2回貼り付けると1回!それは非常に迷惑です!

私は試した

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

それは理にかなっているように見えますが、それは役に立たない原因ですそれは機能しません!

これを修正する過程で、私はinoremap <C-v> i<C-v><esc>を試しましたが、これは違いを生みます。何度か試みた後、それはその最終的な解決策に行き着きました。

0
zhang royaso

vimperatorはファイルを読み取ります~/.vimperatorrc起動中。そのファイルを自由に作成/変更します。

0

:mkvimperatorrcは最初の〜/ .vimperatorrcファイルを作成し、手動で何でも追加できます。

:source ~/.vimperatorrc Firefoxを再起動せずに、再読み込みできます(:restart)。

代わりにXクリップボードを使用することをお勧めします( Shift-Insert (貼り付け)と Shift-Delete (切る))。

また、Yは、選択したテキストをVimperatorの方法でヤンクします(クリップボードとX11の両方の選択)。

あなたは私のvimperatorrcに興味があるかもしれません: http://github.com/blueyed/dotfiles/blob/master/vimperatorrc

0
blueyed

以下は私にとってはうまくいきましたが、no、cno、ino remapの違いがわからないので、なぜかわかりません

" 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>
0
Tony Pham