学习vim有感
学习vim有感
1. vim只是一个工具
学好vim能提高写代码或者写文章的速度,但是不会提高代码或文章本身的质量
vim提供了一种优雅的编辑处理文本的方式,但不是唯一的方式;完全可能有其他编辑器能更快更好的完成你要做的任务,vim不应该是你学习编辑器的终点
vim用顺手之后,我会去学Emacs
2. vim学习要循序渐近
vim的一大优点是其可配置性,加上各种各样的插件,其功能几乎可以无限扩展,这也是vim能流行至今一个很重要的原因。
网上介绍各种插件,用github分享自己vim配置的高手很多,一般还会附上各种令人眼花缭乱的配置截图,作为vim新手,我们不应该沉迷于这些浮华表象,踏踏实实打好基础才是第一步应该干的事情。
只有具备扎实的基础知识,才能更好的驾驭各种插件,才能在插件之间以及插件与配置之间出现冲突时解决他们,才能真正的让vim的行为如你所愿。
这里推荐四个学习材料:
1. vim自带: vimtutor
2. 《VIM User Manual》
3. 《Vim实用技巧》即大名鼎鼎的Practical Vim
4. 《Learn Vimscript the Hard Way》
材料1、2、3比较基础,材料2比较长,但应该通读一遍,都记住不现实,实际上平常也不可能用到所有的命令,但是对一些概念应该有正确的认识,碰到问题的时候知道在哪儿找就可以了,材料3讲了一些操作思维,绝对值得买一本,经常看看
材料4相对高级一点,如果你打算自己写插件,你绝对不应该错过。即使不写插件,前1/3部分也值得一看,看完你就能看懂大部分vimrc里的设置,并能自己根据需要定制你的vim了。
学习时,不要只看不练,一定要一边看一边练!!!
万丈高楼始于平地,切记!
3. 打造属于自己的vim
即使不使用任何第三方插件,学完上节列出的4个材料,你已经能使用vim高效完成很多工作了,更何况你还可以自己写插件,但是重复发明轮子毕竟不是明智之举,网上已有很多高手写的好用的插件,是时候让他们登场了。这时候可以多看看别人的博客,集万家所长了。
这一阶段我们要打造属于自己的vim了,这里有几个建议:
不要简单克隆高手的vim配置,高手的vim配置一般都是慢慢积累的,慢慢成形的,并且每个人的习惯不一样,个人认为更好的方式是学习他们的.vimrc配置,选择其中适合自己的为自己所用
插件不要贪多,应该只选适合自己对自己有用的,装完一个插件学习一个插件,你应该了解自己装的插件,一股脑装一堆插件,容易把自己搞晕
使用github管理你的vim配置
总之一句话:“你应该对你自己的vim配置了如指掌”
下面几篇文章对我帮助比较大,在此向各位致敬:
1.使用 pathogen + git 管理 Vim 插件 (我的插件管理方式参考的这篇文章)
2.打造属于自己的Vim神器 & 打造属于自己的Vim神器:后记(文中有许多好的建议和资源、文章)
3.vim常用插件(这位博主把许多插件的使用方法都收集了,可以当帮助文档看了,感谢!)
最后
vim越用越好用
I love vim.
- 屏幕录像专家注册机破解方法
- makefile中不推荐使用sinclude
- iOS新版本特性(引导页)
- A*寻路算法的探寻与改良(三)
- 信息安全系统设计基础期末总结-吕松鸿
- Hadoop运行wordcount时报classnotfound错误的一个原因
- 《软件需求模式》阅读笔记二
- LeetCode Letter Combinations of a Phone Number
- Java:CoreJava篇:java.lang.String.getBytes()探索
- 编译caffe中的hdf5.cpp时发生错误
- Unity中UGUI人物血条跟随的几种实现方式(二)
- cookie与session
- 怎样让Windows XP自动登陆? XP系统自动登陆的几种方法
- Lua 5.1 参考手册
- 进入TP-Link路由器之后利用快捷键F12查看星号路由密码的方法
- Visual Studio中丢失ArcGis Engine 控件的解决方法
- Android客户端与服务器端简单交互
- 311. Sparse Matrix Multiplication
- 使用外置无线网卡来切换mac地址
- android时间轴(类似手机APP网购物流信息更新)以及view- invalidate()函数