すべてを選択してvim挿入モードでコピーする方法は?通常モードでそれを行う別の方法はありますか?
ビジュアルモードとggおよびShift+ggを試してすべてを選択してからヤンクしましたが、SkypeやChromeブラウザなどの別のアプリケーションに貼り付けるためにクリップボードに転送されません。
これは一般的な作業であると確信しており、私よりも賢いpplによる品種がたくさんありますので、お気軽に共有してください。
すべてを選択してvim挿入モードでコピーする方法は?通常モードでそれを行う別の方法はありますか?
ビジュアルモードとggおよびShift+ggを試してすべてを選択してからヤンクしましたが、SkypeやChromeブラウザなどの別のアプリケーションに貼り付けるためにクリップボードに転送されません。
これは一般的な作業であると確信しており、私よりも賢いpplによる品種がたくさんありますので、お気軽に共有してください。
通常モードの場合:
gg"+yG
exモードの場合:
:%y+
あなたの質問から欠落しているいくつかの重要な情報があります:
$ vim --version
?の出力Vimがクリップボードをサポートして構築されている場合、通常モードでは次のようにクリップボードレジスタを使用することになっています。
gg"+yG
Vimがクリップボードをサポートしていない場合は、他のプログラムを介してVimからOSクリップボードにテキストをコピーすることができます。これはお使いのOSに大きく依存しますが、それが何であるかを言わなかったので、私たちは本当に助けることができません。
ただし、Vimが機能しなくなった場合は、クリップボードをサポートする適切なビルドをインストールするのが最善の方法ですが、使用しているOSがわからないため、その方法もわかりません。
編集
Debianベースのシステムでは、次のコマンドはクリップボード、Ruby、Python…をサポートする適切なVimをインストールします。
$ sudo apt-get install vim-gnome
@swpdの回答が改善されました
私,
はリーダーキーとして使用し、,a
ショートカットはトリックを行います
,a
ショートカットが必要な場合は、この行を追加してください
map <Leader>a :%y+<CR>
Ctrl y
ショートカットを使用してコピーします
vmap <C-y> y:call system("xclip -i -selection clipboard", getreg("\""))<CR>:call system("xclip -i", getreg("\""))<CR>
そして,v
貼り付ける
nmap <Leader>v :call setreg("\"",system("xclip -o -selection clipboard"))<CR>p
これを使用する前に、インストールする必要があります xclip
$ sudo apt-get install xclip
編集:を使用する:%y+
と、VimvimCtrl+Insert
ショートカットにのみ貼り付けることができます。と
map <C-a> :%y+<Esc>
Vimrcの設定と競合していません。
ggVG
最初から最後まで選択します