- 查看系统当前的 vim 是否支持剪贴板
- 安装 gvim 来支持系统剪贴板
- gvim 和 vim 的区别
- SSH 连接远程主机遇到的问题
首先查看下系统的 vim 是否支持系统剪贴板,在命令终端输入如下命令:
[root@htlwk0001host test]# vim --version | grep clipboard
-clipboard +jumplist +persistent_undo +virtualedit
-ebcdic -mouseshape +statusline -xterm_clipboard
我们看到 clipboard
和 xterm_clipboard
前面都是减号 -
,所以系统当前的 vim 不支持系统剪贴板。
注:加号 +
表示支持;减号 -
表示不支持。
CentOS Linux 可以安装 gvim,安装成功后,通过 gvim 打开和编辑文件,在 gvim 下可以正常使用系统剪贴板 "+
和 "*
。
安装 gvim 的命令如下:
[root@htlwk0001host test]# yum install gvim
gvim 和 vim 的区别
Gvim 的 G 指的是 GUI,也就是图形化界面。相当于在 vim 包了一层图形化界面,相比之下 gvim 拥有更丰富的颜色和字体,还有菜单和滚动条,以及更友好的鼠标操作,等等,除此之外差异不大。在各个主流操作系统上(Windows、Linux、Mac)都有对应的 Gvim。vi 和 vim的区别:vim 全称 Vi IMproved(vi 增强版的意思),拥有超多的 vi 不具备的特型,可以从百科上了解下 vi 和 vim 的发展历史,vi 诞生于70年代,而vim诞生于90年代初,vim是在vi的基础上改进的,但是 vim 的功能已远超 vi,现在 Linux 中标配都是 vim,通过执行 alias vi 你会发现很多主流 Linux 都用 vim 代替 vi 了。
在 Linux Mint 的软件管理器中, gvim 被叫做 vim-gnome。
SSH 连接远程主机遇到的问题SSH 远程连接主机后,总是有人天真的向输入 "+yy
,然后在本地主机其它程序粘贴刚刚复制到系统剪贴板 "+
中的内容,按下 Ctrl + v
后发现无效,肯定无法了,你在远程主机 "+yy
是把内容复制到远程主机的系统剪贴板,不是复制到本地主机的系统剪贴板,所以按下 Ctrl + v
,怎么会有效果呢😂
只能通过 Ctrl + c
,Ctrl + v
直接复制粘贴才行