大家都知道:在Vim9中使用y
和p
命令来进行文本的复制和粘贴,今天我来说一说Vim和其他软件之间的文本复制、粘贴操作。
Vim9和其他软件进行复制、粘贴,其原理就是通过系统剪贴板
作为中介来执行操作。
一、从Vim9复制文本内容
按住鼠标左键滑出文字块,点击鼠标右键,在弹出的菜单中选择“复制”,在其他软件中使用Ctrl+v就可以粘贴过去了。gVim9比较智能化,不会选中行号。
二、向Vim9粘贴文本内容
在其他软件中使用Ctrl+c
,或鼠标右键,选择“复制”,即可复制:
把文字内容复制上,然后有以下两种操作:
1、向Vim9的编辑区粘贴文本
" Ctrl+c Ctrl+v设置
vnoremap <C-S-c> "+y
nnoremap <C-S-v> "*p
把上面这三句加入到你的vimrc
文件中,执行:wq
保存退出后,重启vim9就可以生效。
在普通模式
下,同时按住Ctrl+Shift+v
三个按键,就可以把文本内容粘贴到光标处了。注意,一定是在普通模式
下进行粘贴操作。
2、向Vim9的命令行粘贴文本
在普通模式
输入以下命令,即可向Vim9的命令行粘贴文本:
:<Ctrl+r>*
上面命令的操作顺序:
1、输入一个冒号":"
2、同时按下Ctrl
和r
键
3、再输入一个星号"*"
命令解释:
“:”,开启命令行
<Ctrl+r>,显示为一个双引号",表示将从Vim9的寄存器中导入内容
“*”,星号表示系统剪贴板
寄存器,使用:reg
命令就可以查看Vim9所有的寄存器。
如上图底部红框所示,这样就从系统剪贴板
把文本内容粘贴到Vim9的命令行了。
(全文完)