
Windows から Linux に移行しようとしているのですが、gvim のショートカットで問題が発生しています。
単純なコピーの場合は「+y」を押します。
1)ボタンを押すときの順序は重要ですか? 4つのキー(Shiftキーを含む)を同時に押す必要がないことはすでにわかりました。
2)もっと簡単なショートカットやこれを変更する方法はありますか?
3) 一体なぜメーカーはこれらのキーをコピーを意味するものとして選んだのでしょうか?
答え1
まず、Vimはサポートしていませんコーディングつまり、複数のキーを同時に押すということです。1 つのメイン キーと、可能な修飾キーの組み合わせ (つまりShift、、Ctrl)Alt. したがって、 と入力し"、 と入力して+、 とy読むことになります"+y
。
頻繁に行う操作には、ショートカットメカニズムがあります。マッピングたとえば、F2代わりに以下を使用します。
:nnoremap <F2> "+y
あなたは理解する必要があるモードVimの。:help map.txt
すべての情報があります。ほとんどのWindowsアプリケーションのようなマッピング(コピーの場合はCtrl+Cなど)が必要な場合は、
:runtime mswin.vim
に~/.vimrc
、そして完了です。
なぜ"+y
そんなに難しいのでしょうか?まあ、通常はVimの内部レジスタ、主に名前のないレジスタ、これは簡単で素早い方法ですy
。Vim はターミナル内または SSH 接続を介して使用されることが多いため、システムのクリップボードを操作することはそれほど一般的ではありません。
答え2
私はvimでシステムクリップボードを使用しています。つまり
- y/ Y/ x/ X/ d/..によってヤンクされたものはすべて、システム クリップボードに書き込まれます。
- また、または何かによってコピーされたものはすべて、 / /ctrl+cによって vim に貼り付けられます...pP
設定は以下のとおりです。
if has('win32') || has('win95') || has('win64')
set clipboard+=unnamed
set clipboard+=unnamedplus
else
set clipboard=unnamedplus
詳細は以下をご覧ください。http://vim.wikia.com/wiki/Accessing_the_system_clipboardそしてhttp://vim.wikia.com/wiki/VimTip21