在學習使用vim 的過程序,咱們知道在vim 裏面,粘貼複製的命令是y/p ,可是咱們總會碰到這樣的問題:如何把vim 裏面複製的內容粘貼到vim 以外或者把vim 外面複製的內容粘貼到vim 裏面?vim
通過網上屢次的查閱資料,終於學會了怎麼實現這個過程學習
首先,咱們先了解這樣一個概念:vim 緩衝區和系統剪貼板ip
vim 裏面粘貼複製其實是在vim 緩衝區 存取數據io
而系統的ctry+c ctry+v 是與系統剪貼板之間的交互cli
我也不知道我這樣描述準不許確,反正大概就是這個意思:vim 粘貼複製和系統粘貼複製操做的不是同一個東西,因此係統和vim 之間不是那麼容易直接使用的vimrc
可是,這個問題仍是能夠解決的程序
1. 用vim 打開一個文件,而後執行命令:reg 查看是否有 + 或者 × 號 或者執行:version 命令 查看是否有+clipboardim
若是存在:數據
則能夠使用 「+y 將vim 裏面的內容複製到系統剪貼板或者 +p 將系統剪貼板裏面的內容複製到vim 裏面文件
若是不存在:
則須要安裝vim-gnome, 而後就能夠用以上命令粘貼複製
2. 能夠在 /etc/vim/.vimrc 裏面設置 clipboard=unnamedplus 這樣就能夠直接使用 y p命令直接粘貼複製了