在學習使用vim 的過程序,我們知道在vim 里面,粘貼復制的命令是y/p ,但是我們總會碰到這樣的問題:如何把vim 里面復制的內容粘貼到vim 之外或者把vim 外面復制的內容粘貼到vim 里面?
經過網上多次的查閱資料,終於學會了怎么實現這個過程
首先,我們先了解這樣一個概念:vim 緩沖區和系統剪貼板
vim 里面粘貼復制實際上是在vim 緩沖區 存取數據
而系統的ctry+c ctry+v 是與系統剪貼板之間的交互
我也不知道我這樣描述准不准確,反正大概就是這個意思:vim 粘貼復制和系統粘貼復制操作的不是同一個東西,所以系統和vim 之間不是那么容易直接使用的
但是,這個問題還是可以解決的
1. 用vim 打開一個文件,然后執行命令:reg 查看是否有 + 或者 × 號 或者執行:version 命令 查看是否有+clipboard
如果存在:
則可以使用 “+y 將vim 里面的內容復制到系統剪貼板或者 +p 將系統剪貼板里面的內容復制到vim 里面
如果不存在:
則需要安裝vim-gnome, 然后就可以用以上命令粘貼復制
2. 可以在 /etc/vim/.vimrc 里面設置 clipboard=unnamedplus 這樣就可以直接使用 y p命令直接粘貼復制了