1.vim与外部文件的粘帖复制
ubuntu默认vim是不支持从外部文件与vim之间的粘帖复制,vim有自己的剪切版,分别是”0-”9,”-,”8,”+,”:,”/,”%,”i,这些都是vim的寄存器,可以用命令:reg查看。
要实现外部文件与vim之间的粘帖和复制,ubuntu需要安装vim-gnome,
用命令:
sudo apt-get install vim-gnome安装。
“+y表示从vim复制到系统剪切版,
“+p表示从外部文件(系统剪切版)粘帖到vim,
“+d表示剪切.
“+gp 粘贴并且移动光标到粘贴内容后
2、vim常用复制粘贴命令
Vim的复制粘贴命令无疑是y (yank),p(paster),加上yy,P
PS:
vim有个很有意思的约定(我觉得是一种约定),就是某个命令的大小写都是实现某种功能,只是方向不同,比如:
w 跳转到下个word,W:跳转到上个word
f 某行正向查找并跳转 F: 反向….
然后部分双写的字母有行操作:
yy 复制一行
dd 删除一行
基本操作
聊聊寄存器的基本操作把
vim打开文件,进入输入命令,可以输入查询一下目前寄存器的情况。
:reg
寄存器的使用方法也很简单:通过“ 加上 寄存器名,就可以访问特定的寄存器:
"ap 粘贴字母a寄存器内容
"1y 把选取内容复制到数字寄存器1
系统剪贴板
细心的人已经发现我重点标注的寄存器部分了,就是那个选择及拖拽寄存器,这就是系统的剪贴板,我们通常使用的ctrl+c ctrl+v 的内容就保存在这个寄存器中,所以你要把需要复制的内容放在+寄存器中,就可以在gui界面中用粘贴或ctrl+v粘贴了,同理,粘贴在vim中也一样
"+y 复制到系统剪贴板
"+p 粘贴
"+gp 粘贴并且移动光标到粘贴内容后