vim中使用y/p来进行复制粘贴,但是这是在vim文件中使用的,如果我们想要将我们在网页上看的数据粘贴到vim打开的文件中我们该如何操作呢?想要把系统粘贴板的内容复制到vim打开的文件中只需要如下的操作即可。

外界复制到vim打开的文件

1.

将网页上的数据复制到系统粘贴板,选中内容后,用ctrl+c。

2.

在vim打开的文件中,首先确保是在一般模式下,不确定什么模式可以多按几次esc确保回到一般模式,之后将光标定位到想要复制文件的地方。然后从键盘输入"+p,这时即可完成粘贴。

将vim打开的文件的数据复制到系统粘贴板

1.

在vim打开的文件中,首先确保是在一般模式下,输入"+ny,其中n表示你需要复制的行数,比如想要复制20行,则输入"+20y,然后回车即可。此时已经将数据复制到系统剪贴板。

鼠标选中后进行复制粘贴

1. 鼠标选中

vim 在默认的情况下当鼠标选中的时候进入的 Visual 模式,Visual模式不支持直接和外界复制粘贴,因此需要将鼠标的模式设置为可读模式。因此输入: 进入vim的命令模式, 然后输入:

set mouse=r

回车后可以通过鼠标直接选中复制。

为了避免每次打开文件都要输入命令才能复制,可以在 vim 的配置文件中进行设置。打开文件~/.vimrc, 在文件中加入 set mouse=r, 然后保存即可。

2. 复制

设置鼠标可能正常选中文本后可以通过鼠标右键进行复制,也可以键盘快捷键ctlt + shfit + c进行复制;

3. 粘贴

粘贴需要进入编辑模式,在一般模式下输入 i,进入编辑模式,通过鼠标右键进行粘贴,也可以键盘快捷键ctlt + shfit +v 进行粘贴;

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐