Delete Around, or Change Inside

Vim ’s text objects fall into two categories: those that interact with pairs of delimiters, such as i) , i” , and it , and those that interact with chunks of text, such as words, sentences, and paragraphs.

Vim 中的文本对象可以分为两种,一种是我们在Tip51所介绍的带分隔符的如i),i”,it等,另外一种就是文本块,如单词,句子,段落。

iw包含当前单词从第一个字符到最后一个字符,aw也是包含当前单词从第一个字符到最后一个字符,不过还包含当前单词前面或后面的一个空格符。

daw命令可以分为两个部分,d表示删除,aw选择当前光标所在单词以及前面或后面的一个空格,daw就是删除当前光标所在单词以及一个空格。


ciw命令可以分为两个部分,c表示更改,iw选择当前光标所在单词,caw就是更改当前光标所在单词,进入insert模式,输入most,完成更改。

we could say that the d{motion} command tends to work well with aw, as , and ap, whereas the c{motion} command works better with iw and similar.
一般来说,d{motion} 命令后面常跟aw,as,ap命令,c{motion}命令后面常跟iw,is,ip命令。

[Practical.Vim(2012.9)].Drew.Neil.Tip52 学习摘要相关推荐

  1. [Practical.Vim(2012.9)].Drew.Neil.Tip04学习摘要

    Find and Replace by Hand 在上面文本中,我们打算把content 更改为单词copy 也许我们可以用如下命令 :%s/content/copy/g 上面命令把文本中所有的con ...

  2. [Practical.Vim(2012.9)].Drew.Neil.Tip94 学习摘要

    Perform Arithmetic on the Replacement 假设我们有一个文档如下 We want to promote each heading, turning <h2> ...

  3. [Practical.Vim(2012.9)].Drew.Neil.Tip10学习摘要

    Use Counts to Do Simple Arithmetic 在vim中,执行<C-a>和<C-x>命令可以对文本中的数字直接进行加或减. 如果不提供数字而直接执行上面 ...

  4. [Practical.Vim(2012.9)].Drew.Neil.Tip20学习摘要

    Visual mode allows us to select a range of text and then operate upon it. However intuitive this mig ...

  5. [Practical.Vim(2012.9)].Drew.Neil.Tip19学习摘要

    Overwrite Existing Text with Replace Mode Replace模式和insert模式类似,不过是覆盖文档中的已有字符.例如我们要修改文中的一个段落,可以输入R,进入 ...

  6. [Practical.Vim(2012.9)].Drew.Neil.Tip16学习摘要

    Do Back-of-the-Envelope Calculations in Place 在vim中我们可以利用表达式寄存器来直接进行数学运算然后把结果插入我们的文档. 表达式寄存器可以通过=来访问 ...

  7. [Practical.Vim(2012.9)].Drew.Neil.Tip12学习摘要

    Operator+Motion=Action 在Vim中,d{motion}命令可以删除单个字符dl,也可以删除整个单词daw,整个段落dap. 同样的可以用c命令来改变单词caw或锻炼cap.y命令 ...

  8. [Practical.Vim(2012.9)].Drew.Neil.Tip09学习摘要

    Compose Repeatable Changes 在vim中实现一个操作可以有许多方法,但是选择执行步骤最少的方法可以让这个方法更具重复性. 如下文本我们要删除nigh. 1)Delete Bac ...

  9. [Practical.Vim(2012.9)].Drew.Neil.Tip04 学习摘要

    在Vim中执行一些重复命令时,可以用一些快捷键代替.如下列表 编辑文本然后退出到Normal模式后,.重复上次改变操作,如果多按了一次.,我们可以使用u命令来撤销上一次的重复. 使用f/F查找字符后, ...

最新文章

  1. 【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验二十七:TFT模块 - 显示
  2. errorEruda解决移动端真机调试,bug收集问题
  3. BZOJ1355: [Baltic2009]Radio Transmission
  4. 2022年全球及中国滑雪铲行业品牌调研与市场消费规模分析报告
  5. 深度学习 500 问!一份火爆 GitHub 的面试手册
  6. LINUX系统中动态链接库的创建与使用
  7. UVA 10004 - Bicoloring
  8. java中android_在Android中用纯Java代码布局
  9. 5天一充不是梦!最大电池容量手机发布:朴实感人 还能防身...
  10. 修改FCKEditor实现将图片、文件等保存到数据库
  11. 《DOOM启示录》读后感
  12. 破解intelliJ idea 2017
  13. 使用网络数据采集的好处
  14. 【ESP8266】 ESP8266与LittleFS文件系统
  15. QT 使用QModbus类实现modbus TCP踩过的坑
  16. 传统研发团队的敏捷转型实践之路
  17. Jquery事件篇blur
  18. MATLAB绘制控制系统的极坐标图
  19. 解决“不能读取 AppletViewer 的属性文件”的问题
  20. 中兴c600olt数据配置_中兴OLT配置

热门文章

  1. 全网最全的Kali工具大全
  2. 光纤收发器指示灯的意义图解
  3. layui table 复选框跳页后再回来保持原来选中的状态
  4. verilog状态机练习
  5. 园艺智慧_园艺日:如何在完全远程的情况下运行技术债务清理日
  6. android代码实现手机加速功能吗,详解Android开发中硬件加速支持的使用方法
  7. 微阵列芯片服务器,微阵列
  8. Dremel-大数据上的交互式分析
  9. 东南大学计算机科学与工程学院收费,东南大学计算机科学与工程学院硕士研究生奖助学金评定细则...
  10. 地下管线探测TFN T-6000地下管线探测仪 电缆定位 仪管线 埋地管道探测仪 电缆定位仪