辛星跟您玩转vim第四节之操作文本内容

首先值得一提的是。我的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,期待您的关注。

时间: 2024-10-19 22:07:38

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

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

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

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

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

辛星跟您玩转vim第三节之程序员特需要的移动方式

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

辛星跟您分享一下vim的小技巧

vim的博大精深是毋庸置疑的,那么我们这里来分享下vim的一些小技巧,其实是我今天才发现的,因为我也是刚转用vim不久,对vim的很多功能也不熟悉,其实还是关于vim的一些配置上的东西. 第一个就是自动补全和自动缩进了,这个对程序员极为重要,我想没有哪个程序员认为缩进和补全是无关紧要的事,但是vim的自动缩进和自动补全不是默认开启的,需要咱们去进行一些设置,下面首先说一下自动补全,这里主要是括号的自动补全,咱们在咱们的配置文件中添加如下代码: "括号自动补全 if &term==&quo

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

最近计划写一套书目,也就是关于mysql的优化的,那么首先在博客上写写,然后整理成pdf的文档的形式,当然也期待各位的关注了.对于mysql的优化是一个比较大的话题,可优化的地方也很多,大致想了一下,可以从这些地方下手. 首先就是硬件层次,包括选择合适的操作系统.选择合适的硬件,然后就是源码层次,不过虽然mysql是开源的,但是能够修改其源代码的公司虽然不少,但是也没有那么多,但是我们可以选择更加合适的编译器重新编译其源代码,然后就是设计到表的设计,也就数据库建模. 其次可以考虑使用一些其他技术

辛星让mysql跑得更快第二节之索引上部分

如果把我们的数据库信息当做一本书或者一个字典,那么索引可以理解为它的目录,如果我们创建一个优秀的目录,那么我们检索信息就会快得多,如果我们创建一个渣渣索引,也有可能拖垮整个系统. 索引我们分为四类,通常分为四大类型,即主键索引.全文索引.唯一索引.普通索引,这是按照索引的类型来分的.所谓主键索引,那就是当我们创建一张表的时候,如果我们指定了一个主键,那么它就自动成为主键索引,比如SQL语句如下(这里的id就自动成为了主键索引): create table xin(id int unsigned

辛星笔记之Hadoop权威指南第四篇HDFS简介

当数据集的大小超过一台独立物理计算机的存储能力时,就有必要对它进行分区并且存储到若干台单独的计算机上.管理网络中跨多台计算机存储的文件系统被称为分布式文件系统(distributed  filesystem). 分布式文件系统架构于网络智商,势必会引入网络编程的复杂性,因此分布式文件系统比普通磁盘文件系统更加复杂,比如文件系统能够容忍节点故障但是不丢失数据就是一个很大的挑战. HDFS的全称是Hadoop  Distributed  Filesystem,在非正式文档或者旧文档以及配置文件中,有

与辛星一起在vim中加入目录浏览功能

随着用vim越来越多,也就越发感觉到vim的强大,比如最近又很需要目录浏览这一功能,于是就去搜索了下相关的东西,感觉网上的知识很多,但是很杂,于是,就自己花点时间去整理一下. 第一步,就是下载一个插件,这个插件在:http://www.vim.org/scripts/script.php?script_id=1658  这个地方,也可以直接点此下载 ,由于这是个外国网站,如果你感觉速度很慢的话,可以考虑在csdn上下载,当然是免积分的:http://download.csdn.net/detai

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

以前对于vim的自动补全功能,都是需要的时候从网上下载点配置项,然后拷贝到自己的vimrc上去,自己也不知道是什么意思,结果发现搜索到的很多自动补全的方式都很另类,有的喜欢在补全大括号的时候自动换行,还有的喜欢在补全大括号的时候自动缩进一下,那么,我们花几分钟时间了解一下,自己写出来这些配置,何乐而不为呢? ********************************按键映射****************************** 1.首先分清一个概念,那就是nnoremap和inore