有两种方法能够查看 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