有兩種方法能夠查看 Vim
是否支持系統剪切板功能。vim
方法一:在終端查看markdown
vim --version | grep clipboard
回車:jpch89@jpch89-Ubuntu:~$ vim --version | grep clipboard
+clipboard +jumplist +persistent_undo +virtualedit
-ebcdic +mouseshape +statusline +xterm_clipboard
複製代碼
clipboard
前面都是 -
號,說目前還不支持系統剪切板功能,請繼續看下一節,若是都是 +
號,能夠直接跳到最後一節。方法二:在 Vim
中查看oop
vim
回車進入 Vim
:echo has('clipboard')
回車0
則不支持系統剪切板,請繼續看下一節,假如顯示爲 1
則支持系統剪切板,能夠直接跳到最後一節。Vim
源碼,由於我怕麻煩(水平渣),因此選擇簡單的方法,即安裝 vim-gnome
。sudo apt install vim-gnome -y
回車。Vim
已經支持系統剪切板功能。print('Hello, world!')
。vim hello.py
回車。:reg +
查看系統剪切板,以下圖所示:"+p
粘貼,成功:Vim
裏面複製一句話,好比 ls
ctrl + alt + t
新開一個終端,ctrl + shift + v
粘貼,成功!注意:這裏若是把
Vim
所在終端關閉的話,就無法粘貼了!spa
Vim
中默認寄存器爲無名寄存器(""
),咱們能夠經過修改 vimrc
文件讓它使用系統剪切板做爲默認寄存器,之後不就不用每次都加 "+
前綴了。set clipboard^=unnamed,unnamedplus
,搞定!至於這行配置爲何這麼寫,主要是爲了跨平臺通用,具體如何我也沒有去仔細研究,有興趣的朋友能夠參考下面的連接: stackoverflow.com/questions/3…code
完成於 2019.6.27
orm