2100 反弹shell无法粘贴_技术成长日记-Vim实用技巧-4.6复制/删除/粘贴
1. vim中的复制操作
相当于unix或windows中的ctrl+c,但是只在Vim会话生效,不影响剪切板。命令格式如下:
{count}y{motion}
例如复制3个单词:
3yw
其中3表示复制的个数是{count}部,y为复制命令,w表示单词是{motion}部分。这条命令的{count}还可以放yank命令和{motion}中间:
y3w
也可以用yy命令复制插入符所在的行,同样可以在前面加{count}指定复制的行数。
还可以复制可视模式下所选择的内容,命令的格式为:
![](/assets/blank.gif)
可视模式的操作方法请参考2.3节 可视模式。
2. Vim中的删除操作
Vim可以通x/X命令删除单个或多个字符,也可以通过delete命令删除任意字符。x命令的格式:
{count}x/X
x从前向后删除,X从后向前删除。
delete命令的格式:
{count}d{motion}
例如删除3个单词:
3dw
其中3表示删除的个数是{count}部分,d为删除命令,w表示单词是{motion}部分。这条命令的{count}还可以放在delete和{motion}中间:
d3w
也可以用dd命令删除插入符所在的行,同样可以在前面指定要删除的行数{count}。
还可以删除可视模式下所选择的内容,命令的格式为:
![](/assets/blank.gif)
可视模式的操作方法请参考2.3节 可视模式。
3. Vim中的粘贴操作
小写字母p在当前行的下一行粘贴yank或delete的内容,默认情况下yank和delete内容存储在””(:h quote_quote)寄存器。大写字母P在当前行的上一行粘贴yank或delete的内容。
4. 系统剪切板的应用
“+y或”*y命令拷贝Vim中所选择的内容到系统剪切板。
系统剪切板中的内容用paste命令无法完成粘贴,这里要使用各个系统的粘贴快捷键,Windows/Unix下使用Ctrl+v或者使用Shift+Insert,MacOS系统下使用Command+v。
在类Unix系统中“+和“*两个寄存器的操作需要Vim支持+xterm-clipboard属性,在编译Vim时可以选择这个属性。查看Vim当前是否支持该属性方法是在shell中执行vim —version,或者运行Vim时使用:version命令。
2100 反弹shell无法粘贴_技术成长日记-Vim实用技巧-4.6复制/删除/粘贴相关推荐
- vue替换全部符合’字符串_技术成长日记-Vim实用技巧-4.7查找替换
1. 普通查找 / 向下查找 ? 向上查找 n 查找下一个目标字符串 N 查找上一个目标字符串 q/ 回溯查找历史,输入该命令后会在状态栏上方显示一个查找历史回溯窗口,如图4.1: 图4.1 回溯查找 ...
- VIM如何将全部内容复制并粘贴到外部
VIM如何将全部内容复制并粘贴到外部ubuntu默认安装的vim是不支持系统剪切.粘贴版的,需要执行以下安装: sudo apt-get install vim-gnome 注意要让vim支持系统粘贴 ...
- java 可视化系统操作日志_技术文 | 日志框架使用技巧分享
原标题:技术文 | 日志框架使用技巧分享 日志的意义 对于一个应用程序来说日志记录是具有重要意义的. 日志通常用于线上问题追踪,协助定位业务问题或程序问题,以及基于日志的业务逻辑统计分析等. java ...
- python最新技术开锁工具_精选26个Python实用技巧,想秀技能先Get这份技术列表!...
原标题:精选26个Python实用技巧,想秀技能先Get这份技术列表! 出品 | AI科技大本营 本文整理了 26 个 Python 有用的技巧,将按照首字母从 A~Z 的顺序分享其中一些内容. al ...
- excel去掉一行文字中的逗号合并在一起_这30个Excel实用技巧,效率大神都忍不住收藏了。...
Excel在日常工作中的重要性,已无需赘言,然而,无论对于初学者和高级用户,在实际应用过程中,仍不可避免地忽略了很多实用的技巧和窍门.文章梳理了30个常用小技巧,分享给大家参考尝试. 1.不复制隐藏的 ...
- 计算机cmd复制粘贴指令,Win7在命令提示符(cmd.exe)中如何进行复制、粘贴工作
在使用Win7系统的过程中,难免会用到命令提示符程序(cmd.exe),也许是通过命令提示符来查看或管理计算机中的各种程序和资源,也许是通过命令提示符来实现文件的复制,有时候还需要将命令执行的结果保存 ...
- linux vim 剪切命令,vim使用技巧(插入,删除,查找,复制,粘贴,剪切)
编程人员很喜欢的编辑器:vim 先搞清楚vim的三种模式: 1.命令模式:在Linux终端中输入"vim 文件名"就进入了命令模式,但不能输入文字. 2.编辑模式:在命令模式下按i ...
- iOS最新面试题4【经典】_技术成长笔记_新浪博客
游戏题: 1.项目介绍: 你所在的团队要开始一项为期4个月的iPhone游戏项目.在团队开始工作之前,游戏引擎要支持一些功能. 任务一: 添加触屏支持(创建一个iPhone应用程序,让玩家能用3根 ...
- iOS 常用代码_技术成长笔记_新浪博客
1,获取翻转事件,并开启翻转: 只要在viewcontroller的类中加入 -(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOri ...
最新文章
- 第7周项目实践 1 队列算法库的建立
- Postman接口调试神器-Chrome浏览器插件
- WCF 第八章 安全
- [唐胡璐]Java操作Sql Server 2008数据库
- 测试岗位 mysql 面试题_一套实用的渗透测试岗位面试题,你会吗?
- 蒙特卡洛法—非均匀随机数的产生
- 如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复
- Flink State 有可能代替数据库吗?
- Python+pandas+matplotlib控制不同曲线的属性
- 为学校食堂提供“自提柜”,爽提获650万元Pre-A轮融资
- 【源代码】Image Deformation Using Moving Least Squares算法的实现
- java垃圾收集器、Serial收集器、ParNew收集器、Parallel Scavenge收集器、Serial Old 收集器、CMS收集器、G1收集器、如何查看GC日志
- 语义分割VOC2012标签处理
- Linux 编译并更换内核
- 手写汉字识别的发展综述
- 微型计算机求RAM片数,微机原理随堂练习答案及解析..doc
- win10系统怎么设置网卡优先级
- 【论文笔记】Combining Reinforcement Learning and Rule-based Method to Manipulate Objects in Clutter
- linux文件系统与磁盘(三)LVM逻辑卷管理
- 【时序异常检测翻译】1.DeepAnT: A Deep Learning Approach for Unsupervised Anomaly Detection in Time Series
热门文章
- Java算法之寻找旋转数组中的最小值
- Python自动控制鼠标中键滚动并截屏保存图像
- Python使用matplotlib进行可视化时精确控制图例位置
- Python版课堂管理系统中使用UDP广播远程关闭客户端程序思路与源码
- 重磅:《Python可以这样学》正式出版
- Python扩展库scipy中值滤波算法的应用
- js获取display的值_JS实现多行溢出省略号思路
- 三同轴连接器_电子元器件 连接器相关知识
- linux 错误信息 输出到管道,linux grep通过管道输出到head出现write error: Broken pipe错误...
- kt条件例题运筹学_2016年山东大学管理学院运筹学(线性规划部分)之运筹学基础及应用(同等学力加试)复试笔试最后押题五套卷...