vim與系統共享剪貼簿

2021-10-23 00:26:05 字數 575 閱讀 6053

vim的內容copy不出來,外面的內容copy不進去vim

vim有多個暫存器,所謂暫存器就是vim用於儲存臨時資料的地方,為了保證可以和系統剪貼簿互通,實現與系統的對接,vim設有乙個專用的暫存器「+」,因此對這個暫存器進行複製和貼上是會影響到系統的剪貼簿

在vim中,可以通過:reg命令檢視所有暫存器的內容

在vimrc或者init.vim設定快捷鍵,我的設定如下,使用者可以根據自己的習慣設定

let mapleader=" "

map p "+p

map y "+y

設定完成之後:source ~/.config/nvim/init.vimor:source ~/.vimrc

之後就可以通過visual模式選中區域,通過空格+y空格+p進行複製貼上

tips

vim中ctrl v是對應visual block功能的,因此不建議將貼上設定成ctrl v

Vim使用系統剪貼簿

vim基本的剪下命令 n dd,複製命令 n yy,貼上命令p都是使用同乙個暫存器,只能在同乙個vim程序下使用。vim所有的暫存器內容可以通過 reg命令檢視。如果需要將vim中的文字複製到其他程式,更加方便的方式是使用系統剪貼簿。在 set mouse 或者 set mouse v模式下,可以滑...

vim剪貼簿相關

分兩種情況 1 將系統剪貼簿中的東西複製到vim當中去 這種方式比較簡單,直接在插入模式下按shift insert即可將系統剪貼簿中的東西複製到vim中 2 將vim中的東西複製到系統剪貼簿中,這種情況相對而言就要複雜一些,在這裡先講一下vim中的剪貼簿的問題 vim有12個貼上板,分別是0 1 ...

vim 系統剪貼簿負責貼上

在vimrc裡邊加入下面幾行,可以實現多個terminal間的複製貼上。只適用於mac vmap y w pbcopynmap yy w pbcopynmap p r pbpaste 解說 這裡主要得益於mac下的一套好用的作業系統剪貼簿的命令 pbcopy,pbpaste 比如說可以這樣使用 ca...