首先值得一提的是。我的vim教程pdf版本号已经写完了。大家能够去下载,这里是csdn的下载地址:csdn下载,假设左边的下载地址挂掉了,也能够自行在浏览器以下输入例如以下地址进行下载:http://download.csdn.net/detail/xinguimeng/7714213
。当然。假设你是百度网盘的忠有用户。也能够借助于百度网盘,我也同步上传到百度网盘了,下载地址例如以下:百度网盘下载 。假设地址挂了,能够在浏览器中输入:http://pan.baidu.com/s/1sj9CLXz
来下载。

跟着前面三节,咱们继续学习操作文本内容的一些命令,这类命令有一个固定的模式:操作符命令+位移命令,我们首先键入一个操作符命令,然后跟着一个位移命令,所谓位移命令,前面咱们解说过了,就是移动光标的命令,比方w表示向后移动到第一个单词的首字母上,4w表示向后移动到第四个自单词的首字母上。

***********************操作符命令********************

1.咱们用x命令来删除一个字符。使用4x能够删除四个字符。

2.d命令是“delete”的第一个字母,表示删除,它后面跟一个位移命令,表示删除。

dw表示删除一个word,d4w则是删除四个单词。

3.d4w和d4e都能够从该光标处開始删除,而且删除四个单词。可是所不同的是d4w会删除后面的空格。d4e会保留该空格。

4.因为$命令是移动光标到行尾,所以d$表示从当前位置删除到该行末尾的内容,并且该行的最后一个字符也会被删掉。

5.c命令和d命令非常相似。只是它在命令运行后会进入insert模式。比方cw命令会首先删除该单词,然后马上进入插入模式。

6.dd命令会删除整行。而cc命令会改变该行。

8.这里的c命令能够理解为“change”的单词的首字母,表示“改动,改变”。

****************************命令分析********************************

1.咱们能够看到,事实上x命令和dl命令是一样的,都是删除当前光标下的字符,X命令则是dh。表示删除当前光标左边的字符。奥,说一下吧。l表示向右移动一格,而h表示光标向左移动一格。这是第二节学习的,还记得吧。

2.D命令表示d$,表示删除到行尾的内容,而C表示c$,表示改动到行尾的内容。s表示cl,即改动一个字符,S表示cc,即改动一整行内容。

*****************计数说明*******************************

1.假设读者是一个喜欢钻牛角尖的童鞋,那么会发现d4w和4dw效果是一样的。都是删除了四个单词,那么,它们真的一样吗?

2.答案是效果肯定是一样的,可是运行过程不同,d4w是一次性地删除了四个单词,而4dw则是运行了4次的dw,即删除了四次,每次删除一个单词。

3.事实上我们能够用4d3w,表示每次删除三个单词,删除了四次,则公共删除十二个单词。

***********************其它命令*************************************

1.r命令是“replace”的意思,表示当前位置的字符被我们键入的字符所替代,比方rx是用x来替换当前位置的字符。

2.5rx则是从该字符向后数五个字符都是用x来取代。

*****************8总结**************************************

1.本小节我们介绍了一下vim下的经常使用命令,这里我就不截图了。还是上传和插入的速度太慢了。

2.我建议读者下载本博客篇头就推荐的那本pdf,里面介绍地更加具体。

3.辛星vim,期待您的关注。

辛星跟您玩转vim第四节之操作文本内容的更多相关文章

  1. 辛星跟您玩转vim第一节之vim的下载与三种模式

    首先值得一提的是,我的vim教程pdf版本号已经写完了,大家能够去下载,这里是csdn的下载地址:点此下载 ,假设左边的下载地址挂掉了,也能够自行在浏览器以下输入例如以下地址进行下载:http://d ...

  2. 辛星跟您玩转vim第二节之用vim命令移动光标

    首先值得一提的是,我的vim教程pdf版本号已经写完了,大家能够去下载.这里是csdn的下载地址:csdn下载.假设左边的下载地址挂掉了,也能够自行在浏览器以下输入例如以下地址进行下载:http:// ...

  3. 辛星跟您玩转vim第三节之程序猿特须要的移动方式

    前面第二节我首先值得一提的是,我的vim教程pdf版本号已经写完了.大家能够去下载,这里是csdn的下载地址:csdn下载.假设左边的下载地址挂掉了.也能够自行在浏览器以下输入例如以下地址进行下载:h ...

  4. 辛星让mysql跑的更快第一节之优化的方向和数据库建模

    近期计划写一套书目,也就是关于mysql的优化的.那么首先在博客上写写,然后整理成pdf的文档的形式,当然也期待各位的关注了.对于mysql的优化是一个比較大的话题.可优化的地方也非常多,大致想了一下 ...

  5. 辛星笔记——VIM学习篇(推荐阅读)

    转载自:辛星和您一起学vim脚本第一节 如本文侵犯了您的版权,请联系windeal12@qq.com 这几天在网上看了辛星的一些vim教程博文,觉得很有收获,也很实用,适合入门,所以转载其中一篇留个网 ...

  6. 辛星深入分析vim的自己主动补全功能以及vim的映射

    曾经对于vim的自己主动补全功能,都是须要的时候从网上下载点配置项,然后复制到自己的vimrc上去,自己也不知道是什么意思.结果发现搜索到的非常多自己主动补全的方式都非常另类,有的喜欢在补全大括号的时 ...

  7. 辛星跟您解析在CSS面包屑中三角形的定位问题

    刚才看到有位网友非常纳闷第二个棕色三角形是怎么定位的,我当感觉在以下说不清楚,就特别开了一片博客.来说清楚它.首先,前面的代码我们先抄下来,至于前面这部分代码是怎么来的,读我的用CSS制作面包屑导航的 ...

  8. 玩转Vim 编辑器

    一:VIM快速入门 1.vim模式介绍 以下介绍内容来自维基百科Vim 从vi演生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆.几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数 ...

  9. 2014年辛星完全解读Javascript第七节 数组和对象

    由于Javascript是脚本语言,因此,使用起来非常方便,数组的使用也是比较简单的,下面我们就主要介绍一下Javascript中数组的介绍,以及上一节中没有完成的对象的介绍. *********** ...

随机推荐

  1. 洛谷 P4256 公主の#19准备月考

    题目背景 公主在玩完游戏后,也要月考了.(就算是公主也要月考啊QWQ) 题目描述 公主的文综太差了,全校排名1100+(全校就1100多人),她分析了好久,发现她如果把所有时间放在选择题上,得分会比较 ...

  2. Java中的JAR/EAR/WAR包的文件夹结构说明(转)

    JAR包:打成JAR包的代码,一般作为工具类,在项目中,会应用到N多JAR工具包. WAR包:JAVA WEB工程,都是打成WAR包,进行发布,如果我们的服务器选择TOMCAT等轻量级服务器,一般就打 ...

  3. 谷歌浏览器chrome设置特定网页使用Https(ssl)访问

    1.在浏览器上输入: chrome://net-internals/ 2.在以下位置输入要自动进行https访问的域名即可. 注意:域名不能用范解析,只能一个一个手动输入.

  4. Android BroadcastReceiver 注册和反注册

    说起来这个问题很简单,只要注册和反注册成对出现就行,好像很多教材都是如此介绍.但实际开发中,对广播注册和反注册的时机把握还是很重要的. 关于广BroadcastReceiver注册和反注册时机,主要有 ...

  5. antialiasing

    Aliasing发生的原因在于,采样频率过低, 这样就无法重建更接近原来texture的图像, Temporal aliasing在时域上 采的texture 次数太少 不能重建真实 是帧与帧之间,s ...

  6. Android--数据库数据显示至屏幕

    MainActivity.java 这段代码的作用是从数据库中获取到数据并显示在界面上 import java.util.ArrayList; import java.util.List; impor ...

  7. css:html() text() val()

    转http://www.jb51.net/article/35867.htm .html()用为读取和修改元素的HTML标签    对应js中的innerHTML .html()是用来读取元素的HTM ...

  8. 朴素贝叶斯分类算法-----java

    1.贝叶斯分类的基础--贝叶斯定理 已知某条件概率.怎样得到两个事件交换后的概率,也就是在已知P(A|B)的情况下怎样求得P(B|A). 这里先解释什么是条件概率: 表示事件B已经发生的前提下,事件A ...

  9. adb 功能大全

    当然首先是须要进入cmd命令行,执行 adb shell的. 以下介绍一些我们常常须要可是不怎么会用的命令 1. df -sh 查看当前目录占用空间大小 2. du 查看系统如今的内存使用情况 3. ...

  10. oracle中视图v$sql的用途

    1.获取正在执行的sql语句.sql语句的执行时间.sql语句的等待事件: select a.sql_text,b.status,b.last_call_et,b.machine,b.event,b. ...