vim复制内容到系统剪贴板
vim提供了y
键盘操作用于复制文本,但是复制之后的文本位于当前窗口的缓冲区中,不在系统剪贴板中,这给跨程序文本拷贝代码很来很多麻烦。搜索发现,可以使用]y
指令快速将选定的文本复制到系统剪贴板中。
顺便整理下vim文本选择、复制、粘贴的
文本选择
在正常模式下(按ESC进入)按键v进入可视化模式,然后按键盘左右键或h,l键即可实现文本的选择。
其它相关命令:
- v:按字符选择。经常使用的模式,所以亲自尝试一下它。
- V:按行选择。这在你想拷贝或者移动很多行的文本的时候特别有用。
- CTRL+v:按块选择。非常强大,只在很少的编辑器中才有这样的功能。你可以选择一个矩形块,并且在这个矩形里面的文本会被高亮。
也可以使用鼠标直接选择。
文本复制(拷贝)
复制的命令是y,即yank(提起) ,常用的命令如下:
y 在使用v模式选定了某一块的时候,复制选定块到缓冲区用
yy 复制整行(nyy或者yny ,复制n行,n为数字);
y^ 复制当前到行头的内容;
y$ 复制当前到行尾的内容;
yw 复制一个word (nyw或者ynw,复制n个word,n为数字);
yG 复制至档尾(nyG或者ynG,复制到第n行,例如1yG或者y1G,复制到档尾)
文本剪切
剪切的命令是d,即delete,d与y命令基本类似,所以两个命令用法一样,包括含有数字的用法。
d 剪切选定块到缓冲区;
dd 剪切整行
d^ 剪切至行首
d$ 剪切至行尾
dw 剪切一个word
dG 剪切至档尾
文本粘贴
粘贴的命令式p,即put(放下)。
p 小写p代表贴至游标后(下),因为游标是在具体字符的位置上,所以实际是在该字符的后面
P 大写P代表贴至游标前(上)整行的复制粘贴在游标的上(下)一行,非整行的复制则是粘贴在游标的前(后)
文本删除
跟剪切功能类似,有单独删除命令。
x 删除当前光标下的字符
c 功能和d相同,区别在于完成删除操作后进入INSERT MODE
cc 也是删除当前行,然后进入INSERT MODE
----------------------------------------------------------------------------------------------------------------------------
本文作者:Tocy e-mail: zyvj@qq.com
版权所有@2015-2020,请勿用于商业用途,转载请注明原文地址。本人保留所有权利。
vim复制内容到系统剪贴板相关推荐
- VSCode使用VIM复制内容到系统剪切板
打开VSCode的 settings.json 文件,打开方法: 1. '' Ctrl + , '' 或者 文件--首选项--设置 2. 点击下图的图标 在末尾添加: "vim.useSys ...
- linux使用vim复制文件内容,Linux(Ubuntu)使用日记------vim复制内容到其他应用
1.用vim 打开一个文件,然后执行命令:reg 查看是否有 + 或者 × 号 或者执行:version 命令 查看是否有+clipboard 2.如果存在跳过此步骤.如果不存在:在终端输入 sud ...
- android 系统复制,Android 复制文本内容到系统剪贴板(自由复制)
直接上代码:(对应的类:android.content.ClipboardManager) //获取剪贴板管理器: ClipboardManager cm =(ClipboardManager) ge ...
- Vim-复制选中内容至系统剪贴板,光标移动到指定行的行首和行尾
1.全选并复制到系统剪贴板 ggVG或ggvG 然后 "+y gg 让光标移到首行,在vim才有效,vi中无效 V 是进入Visual(可视)模式 G 光标移到最后一行 "+y 复 ...
- Android 系统剪贴板的使用 - 复制、获取和清空
ClipboardManager: 表示一个剪贴板 ClipData: 剪贴板中保存的所有剪贴数据集(剪贴板可同时复制/保存多条多种数据条目) ClipData.Item: 剪贴数据集中的一个数据条目 ...
- 淘宝吱口令效果实现,获取系统剪贴板内容
首先把消息赋值到系统的剪贴板,然后再从系统剪贴板中获取到赋值的信息 第一步,复制信息,代码如下: //获取剪贴板管理器: ClipboardManager cm = (ClipboardManager ...
- tmux系统剪切板_实践中的tmux:与系统剪贴板集成
tmux系统剪切板 by Alexey Samoshkin 通过阿列克谢·萨莫什金(Alexey Samoshkin) 在实践中使用tmux:与系统剪贴板集成 (tmux in practice: i ...
- linux vim 复制一个单词,Vim复制粘贴与寄存器
Vim复制粘贴与寄存器 在Vim中的复制,删除,替换等操作的临时内容,都会存储在寄存器中 1.无名寄存器("") 两个双引号,Vim中叫做无名寄存器.x,s,d,c,y等操作,如果 ...
- android 复制内容到剪切板方法
/*** 复制内容到剪切板** @param copyStr* @return*/ private boolean copyStr(String copyStr) {try {//获取剪贴板管理器Cl ...
最新文章
- CNN加速器设计新突破,逼近能效理论极限
- Net设计模式实例之享元模式( Flyweight Pattern)
- 一些关于Rust在2019年的思考
- c语言map作为参数传递,C++中map和vector作形参时如何给定默认参数?
- Spring中ApplicationContext加载机制和配置初始化
- 2018暑假集训---递推递归----一只小蜜蜂hdu2044
- 为什么要在沙河中设置小堤坝?
- ASP脚本语言之vbscript用法
- Android自动挂断电话
- 虽迟但到,手眼标定代码实现篇
- 安阳工学院ACM历史(续)
- linux外设驱动实现专栏:各虚拟外设驱动代码实现集合
- web前端期末大作业 HTML+CSS+JavaScript仿安踏
- 基于GEE使用Landsat 8和Landsat 5影像进行分类
- 嵌入式开发——用memtester软件进行内存压力测试
- TeamCity Angent 配置(Ubuntu)
- PS渐变羽化制作单车
- 浅谈电池和充电方面的知识
- 问道手游服务器找不到,问道手游安卓苹果互通服怎么不显示 鹊桥相会不能互通解决方法...
- ImageView加载gif图片
热门文章
- matlab 1 f噪声,跪求1/f噪声生成代码解释!!
- golang1.13环境变量保存路径 go env -w
- linux中时间戳与date的互转
- 驱动学习模块最简单示例
- dell服务器630虚拟盘初始化,DELL服务器配置Raid的步骤
- 创建快捷方式命令_如何使用桌面快捷方式运行命令提示符命令
- python socket代码_python入门之socket代码练习
- hive 安装_7.Hive介绍以及安装
- excel求期望_商务数据分析考试:决策树分析(Excel)-安聪
- 代码 抠图_Python装逼指南——五行代码实现批量抠图!