首先值得一提的是,我的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命令就输入完成了。咱们看下效果:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGluZ3VpbWVuZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

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

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

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

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

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

最新文章

  1. SEO如何辨别真假Baiduspider
  2. 在CentOS 6.x中支持exfat格式的U盘(移动硬盘)
  3. Ubuntu Desktop安装及桌面美化(修复图片)
  4. [转] Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置
  5. UVALive 4043 Ants 蚂蚁(二分图最佳完美匹配,KM算法)
  6. sc7731 Android 5.1 Camera 学习之二 framework 到 HAL接口整理
  7. 关于javascript中的 执行上下文和对象变量
  8. iOS 新特性关键字
  9. 谈谈C语言的数据类型
  10. python学习之旅:array 转 list
  11. C#远程获取/读取网页内容
  12. 移动开发语言Swift
  13. 【Java】运用JDBC实现一个注册、登录系统的编写
  14. [C++] 获取IE代理server的账号password
  15. svn客户端的使用
  16. C语言运算符优先级总结
  17. spring boot @Value Could not resolve placeholder
  18. Mysql 8.0修改密码
  19. IDEA的这八条配置你一定要改!
  20. Spring Boot(二十):使用spring-boot-admin对spring-boot服务进行监控

热门文章

  1. [BZOJ 1789] Necklace
  2. 【线段树】bzoj3747 [POI2015]Kinoman
  3. python操作mysql封装成类
  4. 自定义数据类型写入SequenceFile并读出
  5. Scala零基础教学【21-40】
  6. 更新xcode后插件失效问题——不针对特定版本的通用解决方法
  7. RxJava 2.x 理解-2
  8. Linux查找某个时间点后生成的文件(转)
  9. Matlab中向量场的绘制
  10. PuTTY连接Linuxserver常常断线解决方式