当前位置: 首页 > news >正文

Vim9和其他软件的文本复制、粘贴

大家都知道:在Vim9中使用yp命令来进行文本的复制和粘贴,今天我来说一说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、同时按下Ctrlr
3、再输入一个星号"*"
命令解释:
“:”,开启命令行
<Ctrl+r>,显示为一个双引号",表示将从Vim9的寄存器中导入内容
“*”,星号表示系统剪贴板寄存器,使用:reg命令就可以查看Vim9所有的寄存器。
把文本内容粘贴到Vim9的命令行
如上图底部红框所示,这样就从系统剪贴板把文本内容粘贴到Vim9的命令行了。
(全文完)

http://www.lryc.cn/news/161659.html

相关文章:

  • MySQL学习5:事务、存储引擎
  • redis如何保证接口的幂等性
  • 避坑之路 —— 前后端 json 的注意问题
  • [构建 Vue 组件库] 小尾巴 UI 组件库 —— 横向商品卡片(仿淘宝)
  • 【Python】Python实现五子棋游戏(带可视化界面)【独一无二】
  • 用Maloja创建音乐收听统计数据
  • GRU门控循环单元
  • 使用Puppeteer构建博客内容的自动标签生成器
  • 大数据分析案例-基于随机森林算法构建二手房价格预测模型
  • SLAM从入门到精通(ROS安装)
  • Linux 下spi设备驱动
  • 一:图形的位置和尺寸测量
  • rtthread下基于spi device架构MCP25625驱动
  • Open3D 点云投影到圆柱(python详细过程版)
  • Unity实战(10):如何将某个相机的画面做成贴图(RenderTexture)
  • STL- 函数对象
  • 前端 JS 经典:上传文件
  • 数据分析面试
  • Open3D(C++) 整体最小二乘拟合平面
  • 【android12-linux-5.1】【ST芯片】【RK3588】【LSM6DSR】HAL源码分析
  • MT8788安卓核心板详细参数_MTK安卓主板开发板智能通讯模块
  • C++String模拟实现
  • Java 设置免登录请求接口被拦截问题
  • (其他) 剑指 Offer 67. 把字符串转换成整数 ——【Leetcode每日一题】
  • 【MySQL】一文详解MySQL,从基础概念到调优
  • 机器学习——boosting之提升树
  • 解决Spring Boot启动错误的技术指南
  • 使用Spring Security保障你的Web应用安全
  • PostgreSQL本地化
  • MySQL——日志