vim 如何與外界粘貼復制


在學習使用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命令直接粘貼復制了

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM