我可以使用'yy'和'p'複製並粘貼到我的Vim文件中,但是當我從外部複製一些Python代碼並嘗試在我的Vim文件中執行'p'時它只是粘貼我最後複製的東西在我的Vim中。從外部複製並粘貼到vim
是否有我可以同步我的vim和系統剪貼板?
我可以使用'yy'和'p'複製並粘貼到我的Vim文件中,但是當我從外部複製一些Python代碼並嘗試在我的Vim文件中執行'p'時它只是粘貼我最後複製的東西在我的Vim中。從外部複製並粘貼到vim
是否有我可以同步我的vim和系統剪貼板?
將這個在你的.vimrc :
set clipboard=unnamed
看看你的Vim與剪貼板支持內置這個命令,它應該回顯1
:
:echo has("clipboard")
如果您收到1
,請使用"+p
。
如果您得到0
,請安裝一個帶剪貼板支持的Vim。 MacVim是最明顯的選擇。
它確實給了我一個1和「+ p的工作。謝謝。 – h1py
從change.txt:
選擇和拖放寄存器 「*,」 +和「〜
使用這些寄存器用於存儲和檢索的 GUI界面選擇的文本
。 當剪貼板不是 可用或不可用時,使用未命名的寄存器(「」)代替 。
" map to paste from clipboard with Ctrl-Alt-p
" put this mapping in your ~/.vimrc file
nmap <C-M-P> "+p
imap <C-M-P> <esc>"+pA
有了這張地圖我有一個簡單的方法,從外面過去。
似乎也不工作,我將不得不重新啓動系統爲它來離子效應? – h1py
不,重新啓動Vim應該是足夠的。你應該採取romainl的建議,並檢查你的Vim已經編譯了剪貼板支持以達到想要的行爲 – krystah
是的,它做到了訣竅,重新啓動Vim,它現在只用'p'快捷鍵,謝謝。 – h1py