文章目录

  • 删除
  • 复制
  • 粘贴
  • 撤销操作和恢复
  • 删除字符操作和替换

删除

三个重要的快捷键 d , y , p

d 是删除的意思,通常搭配一个字符 ( 删除范围 ) 实现删除功能,常用的如下:

dw 删除一个单词

dnw 删除 n 个单词,

dfa 删除光标处到下一个 a 的字符处( fa 定位光标到 a 处 )

dnfa 删除光标处到第 n 个 a 的字符处

dd 删除一整行

ndd 删除光标处开始的 n 行

d$ 删除光标到本行的结尾

dH 删除屏幕显示的第一行文本到光标所在的行

dG 删除光标所在行到文本的结束

复制

y 是复制的意思,通常搭配一个字符(复制范围)实现复制的功能,常用的如下:

yw 复制一个单词,还有 ynw

yfa 复制光标到下一个 a 的字符处,还有ynfa

yy 复制一行,还有 nyy

y$ 复制光标到本号的结尾

yH 复制屏幕显示的第一行文本到光标所在的行

yG 复制光标所在行到文本的结束

粘贴

p ,P是黏贴的意思,当执行完复制或者黏贴的命令以后,VIM 会把文本寄存起来。

p 在光标后开始黏贴

P 大写的 P 光标前开始粘贴

撤销操作和恢复

u 撤销刚才的操作

ctrl + r 恢复撤销操作

删除字符操作和替换

x 删除光标当前所在的字符

r 替换掉光标当前所在的字符

R 替换掉从光标开始以后的所有字符,除非 退出,或者 jj (代替 上文有提到)退出。

VIM实用指南(3)复制,粘贴 ,删除,撤销,重做指令速记相关推荐

  1. VIM快捷键操作(复制/粘贴/删除/查找/跳转/撤销)

    1.复制 1)单行复制 在命令模式下,将光标移动到将要复制的行处,按"yy"进行复制: 2)多行复制 在命令模式下,将光标移动到将要复制的首行处,按"nyy"复 ...

  2. Mac OS开发—Xcode给Mac应用添加编辑快捷键(剪切 复制 粘贴 全选 删除 撤销 重做)功能

    前言 笔者做Windows开发的,无奈公司有Mac OS的项目需要维护,之前没有编辑菜单的功能,需要笔者加上这个功能,笔者只能硬着头皮上.还好会c++,Mac应用里面一般都会用object-c 也可以 ...

  3. vim可视模式下复制粘贴文本

    [操作步骤] vim编辑器有两种操作模式:普通模式.插入模式.当打开要编辑的文件时,vim编辑器会进入普通模式.在普通模式下按 i 键进入插入模式,在插入模式下按 Esc 键返回普通模式. 在普通模式 ...

  4. vim选中多行复制粘贴

    vim选中多行复制粘贴 1.按v进入可视模式,移动光标选中需要复制的行: 2.使用y复制选中块到缓冲区(剪切选中块使用d): 3.将光标移动到粘贴的位置,按p即可. 复制多行并粘贴到指定位置后,可能需 ...

  5. VSCode实用快捷键:复制粘贴内容不改变剪切板等

    VSCode里面有很多快捷键,接下来我讲一些我认为最实用的,可以帮助萌新提高代码编写速度 1.快捷复制粘贴 · 会改变剪切板的复制 ctrl+c 光标定在那一行想复制的地方,直接Ctrl+c,然后直接 ...

  6. 解决vim与外界的复制粘贴(不用安装插件)

    默认的vim不带系统剪切板与vim的交互的功能: 要完成vim中的内容复制到系统剪切板,需要vim支持 +clipboard: 在终端输入:vim --version | grep clipboard ...

  7. vim如何与外界复制粘贴

    导读 在使用 vim 的时候我们会遇到一个问题,在vim之外复制的内容使用p确不能粘贴到vim里面.那么,如何把vim外面复制的内容粘贴到vim里面呢? vim缓存区和系统剪贴板 vim 里面复制粘贴 ...

  8. 【vim】系统剪切板、vim寄存器之间的复制粘贴操作命令?系统剪切板中的内容复制粘贴到命令行?vim文本中复制粘贴到命令行

    一.系统剪切板和文本内容的复制粘贴 1.1 从系统剪切板复制粘贴到文本中 需要操作3次: 分别是英文双引号.一个加号或梅花号,最后是一个p 也即"+p 或者直接使用组合键[Shift + i ...

  9. vim命令杂烩(复制粘贴、建文件、撤销等)

    vim 有底线命令,插入,命令方式,在进行复制.撤销等操作时,文件应处于命令方式, 若处于编辑模式,可点击ESC,再进行操作 一.撤销 点击 u , 撤销上一步 二.粘贴 p 三.复制 yy复制游标所 ...

最新文章

  1. Machine Learning | (6) Scikit-learn的分类器算法-性能评估
  2. 光伏组件清洗的7大注意事项
  3. 推荐.NET CF控件(Resco MobileForms Toolkit)
  4. 同步通信与异步通信以及阻塞和非阻塞之我见 [原]
  5. 趣解 XSS和CSRF的原理
  6. Linux命令——cut命令学习
  7. ruby mysql dbi_Ruby/DBI-数据库访问接口
  8. 可以用树结构表达版本号
  9. springboot 导出文件_开发阶段,将SpringBoot应用快速部署到K8S - 程序员欣宸
  10. 进程冲突造成的深信服ssl ***客户端登录异常问题
  11. 江苏大学的计算机,毛启容-江苏大学计算机科学与通信工程学院
  12. 如何登陆FTP服务器下载文件
  13. android xml 圆形图片,Android ImageView实现圆角,圆形图片
  14. 影评分析第2篇 《博人传-火影忍者新时代》透过2W条评论看动漫
  15. 【项目分享】使用 PointNet 进行点云分割
  16. Fixflow引擎解析(三)(模型) - 创建EMF模型来读写XML文件
  17. MyCat (一) Mycat的安装
  18. 2023年软考信息安全工程师备考学习笔记汇总
  19. PHP网络资源弄视频,土办法
  20. 【JS实战】base64转换为file文件类型(上传头像为例子)

热门文章

  1. Java学习路线以及方法推荐
  2. 图片隐写类简单思路介绍
  3. 因子图优化原理(iSAM、iSAM2论文解析)
  4. nomasp的2015博客之星投票总结
  5. 运行时读取PAK文件
  6. html5 indexeddb 排序,HTML5 进阶系列:indexedDB 数据库
  7. 25 年前 Java 诞生,把你对她的热爱大声说出来好吗
  8. 大脑门儿求职记——我的求职经历完全记录
  9. Rancher入门到精通-2.0 pening storage failed: block open /prometheus/meta.json: no such file or directory
  10. alm系统的使用流程_HPQC测试管理平台ALM操作使用手册.doc