Write with Vim (1)

  • 大约在一年前使用vim?这个也是个不肯定的时间。具体什么时间使用Vim早已经忘记了。

如今用的还算顺手,可是不少东西其实都尚未认真的学一下。最简单的好比说一部分
正则表达式的匹配,以及vimscript的写法等等。也是没有具体时间去认真的深刻,毕竟
科技的世界里有太多太多能够探索的东西了= =。git

  • 在大多数状况下我仍是认为本身写一些前人已经有的blog毫无价值,可是转念一想写blog

又是为了谁呢,还不是为了本身吗。总结过去,才能更好的前进走向将来。github

  • 另外最近又在开始看emacs了。不过总感受这样是很差的行为——vim我尚未钻研透彻,就

跑去了E去处处乱看,最后哪一个都搞很差——谁又知道呢?正则表达式

  • 废话也是少说,写本文是给新手入门的。
  • 另外今天发现K的做用是查找命令(默认是!man)[2014-09-27]
  • 本文是利用vimperator(firefox)+ gvim进行书写的,还有了markdown的高亮等等插件。

入手Vim

首先我认为你是在Linux下使用vim的,而不是windows。若是是windows,我建议你寻找相似的
取代方案,或者等着我之后补充。若是给你带来不便了,你来咬我啊~vim

当年学习vim的时候听从诸位大神的理解,跟着vimtutor走了一趟,感受仍是比较不错的。
最关键的仍是本身要多多使用vim,不能停,就算是一开始很不爽,也要坚持使用下去segmentfault

  1. 第一步是学习vimtutor,这个毋庸置疑。最关键的输入i, 还有移动hjkl记住了就能够了

以后最关键的任务就是不停的用vim,就算是以为慢也用——固然在慢的过程当中要思考如何能快。
学习使用vimtutor就是在命令行中输入:windows

`vimtutor`

第一步我我的认为是最难的一步。尤为是度过那一段干啥都很慢,狂点鼠标还用不了的阶段。bash

  1. 而后不是跳到问题3就是跳到本问题了。慢慢发现熟悉的<C-c>(就是Ctrl+c)不能用了,到了Vi

m里面变成了终止退出命令了(就像是Esc)(本来也是使用ESC来退出编辑模式的,可是后来发现<C-c>
比较快捷,因而就使用他了。(若是你没看懂,从新返回第一步练习)。而后在vim中寻找关于复制,
粘贴的使用方法——至少我是这样。而后就会理解vim中的寄存器的相关信息。markdown

  1. 而后就开始找那些可让本身快速编辑的命令了,好比说w|e|f。我我的比较喜欢f,这个可让我

快速定位一句话中的一个字母,欲罢不能。w,e却是用的比较少,b的位置我不是很喜欢。在这个
过程当中大概d | s | c这些家伙也慢慢出现了。网络

  1. 再而后就开始发现数字和大写字母的好处了,从小写到大写也是一个慢慢认识的过程,也是不用

记忆究竟是如何运做的,只须要看好了出现的位置就好了。用多了天然就会了。学习

  1. 而后习惯了之后就是换行,查找,替换等等操做了。在这个过程当中查找用的仍是比较多的,

可是替换的命令我就常常忘记如何使用了——没办法,常常忘记。换行更多的使用的是行号g,或者
:行号而后等等等。

进阶

__你也能够直接下载个人配置使用,反正也没有多大改动__(我说谎了。)

  1. 都是一步一步过来的可是我也忘记我是怎么走过来的。依然很水,不会的配置上网搜索而后copy到

本身的vimrc中。走到进阶就差很少懂得.vimrc为什么物——由于可能受不了本身vim中的字体,配色,以及
目录——或者括号匹配等等问题。这个时候vimrc的做用就出来了。
这个时候我推荐你使用个人配置,也是基于网络上十分流行的一个版本:

git clone https://github.com/Svtter/vim-conf
若是出现什么问题,参见README.md中的FAQ;安装过程看一下 README.md#install

这样就能够安装运行了。若是出现一些问题,直接提issue就好。

  1. 我是在.vimrc以后才发现的<C-v>这种神奇的编辑的。分块编辑的确可以极大的提高效率。而后不停

的阅读vimrc吧!而后从help中吸收精华吧!

  1. 下一步我要熟练使用记录模式和正则匹配,以及vimscript的写法等等。但愿本文对于想要学习Vim的

你有所帮助。

相关文章
相关标签/搜索