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

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

*****************移动光标的四个方向键*************************

1.在win下用的久了,会发现移动光标就用鼠标,即使有四个方向键也很少去用,但是在vim提倡用键盘代替鼠标的思路来看,vim有着更加复杂的用鼠标代替键盘来移动光标的一系列命令。

2.在命令模式下,如果我们在插入模式下,我们可以按一下Esc来到命令模式下,然后用hjkl来移动光标,这四个键是连着的,其中h表示向左移动光标一个单位,j表示向下移动一行,k表示光标向上移动一行,l表示光标向右移动一行。

3.这个命令是有点拗口,但是记忆却不难,h和l分别在四个键位的最左边和最右边,表示的意思也分别是向左移动和向右移动,而jk是连着的,由于j在前面,转换为竖直方向也就是在下面,而k在后面,对应着竖直方向的上面。

4.其实这些命令用得多了手自然不自然地就会这么敲出来,之后还是靠手感的啦。

********************其他移动光标的命令**************************

1.首先说一下w表示向后移动到下一个单词的首字母处,w是"word”的第一个字母,而b则是向前移动一个单词,它的光标会自动移动到前一个单词的首字母处,其中b是“before”的首字母。

2.然后e表示向后移动到下一个单词的最后一个字母上,ge命令则表示移动到前一个单词的最后一个字母上。

3.对于什么是一个“word”,这一个在vim中是可以自由定义的,默认情况下标点符号也会被认为是一个word,当然这一个咱们可以去修改它,等咱们研究到配置项的时候再说。

4.如果读者熟悉正则表达式,那么会很好理解如下的几个命令。^命令会自动把光标移动到当前行的行首,而$命令会自动把光标移动到当前行的行尾处,还有一个0命令,它表示把光标移动到当前行的第一个字符上。

5.很多命令都可以接受一个用于计数的数字,即数值计数。比如2$会移动到下一行的行尾而不是当前行的行尾,但是0命令和^命令则是不能使用数值计数的,因为没有实际意义。

******************f命令 和t命令*****************************

1.我们说一下f命令和t命令,这两个命令都是搜索命令,它们无法单独去用,必须和其他字符结合起来一起用,表示搜索后面的字符。

2.比如我们使用fx命令,那么会在该字符后面查找第一个x字符所在的位置,并且把光标定位到该字符上去,我们还可以用Fx命令,它是向左搜索,这里的f是“find”的意思,表示“寻找,查找”。

3比如我们使用tm命令,则会在该字符后面查找第一个m所在的位置,但是光标并不停留在m上,而是停留在m的左边那个字符上,其中小写的t表示向右搜索,大写的T表示向左搜索。

***************实战部分*******************************

1.由于我在网上的博客里面写教程,截图很不方便,推荐大家下载我的pdf版本的教程,里面有大量的截图。

2.下面咱们先在这个vim上输入一段文本,然后用Esc回到命令模式下,看到下面的截图:

.

3.下面咱们在命令模式下输入4w这个命令,但是咱们不急,先看看输入4会显示什么?看下面截图:

4.然后咱们输入w,即此时咱们的4w命令就输入完毕了,咱们看下效果:

5.我要是一点点的给大家截图操作,肯定会累抽的,大家可以下载我的pdf版本阅读,里面截图很多的。

****************************答读者疑问*****************************

1.可能有些人会问:辛星,那这些移动光标的命令有什么用呢?

2.我只能说:目前没什么用,但是配合接下来我们的一些命令,它可以快捷地实现复制粘贴等功能,这样就比我们移动鼠标来进行复制粘贴快了不止一个数量级。

3.vim博大精深,学习道路前途漫漫,与诸君共勉。

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

时间: 2024-12-26 12:51:15

辛星跟您玩转vim第二节之用vim命令移动光标的相关文章

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

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

玩转PowerShell第二节——【利用PsExec进行远程调用】-技术&分享

概述 PowerShell用的最多的地方就是远程调用,在远程机器上执行脚本,监控远程机器的状态,如NLB状态,EventLog,SqlServer DataBase状态等. 本篇将讲到用PsExec.exe这个工具进行远程调用. 1.首次运行PowerShell.exe 双击PowerShell.exe,同意licence条款. 2.查看PowerShell帮助 3.常用参数 computer   计算机名称,如果省略,则在本机执行,如果是\\*,则在域里面的所有的机器上执行脚本 -u 远程机器

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

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

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

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

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

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

2014年度辛星html教程夏季版第二节

上面一节中我们介绍了HTML文件的书写和几个标签,接下来我们来认识几个其他的标签,这里我们主要介绍一下head标签和文本标签. ***************head标签************************ 1.所谓head,就是头的意思,它可以包含若干子标签,它的内容是不会再浏览器的文本区域显示的,但是它的作用非常广泛,下面我们重点介绍一下它的子标签. 2.head标签可以包含title标签,上面我们已经看到了,而title标签就是在浏览器的标题栏显示的内容,这点我们上节说了. 3

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

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