首页 > 想学vim不知道从何下手

想学vim不知道从何下手

首先我电脑上还没有安装vim,win7 x64,不知道vim最新版多少了


大家都说了很多了,我补充一个非常实用的,配一块非完整的机械键盘,其中最重要的一点是要没有方向键(便宜点的例如poker2),这样就逼着你自己用hjkl了


其实,我觉得拿简明Vim练级攻略入门还是很不错的;然后尽可能的去用,直到习惯了为止。
至于软件,如果是windows的话我觉得还不如直接安装这个Windows Shell:Babun,这样免去了一些配置,熟练之后再去折腾gvim。


有一个vimcasts.com网站


一是看书,推荐《Vim实用技巧》,我已经看第二遍了,这书能让你知其然,并且知其所以然!
二是看看别人都是怎么用的,如:
http://.com/a/1190000004016129
三是上github上找star多的配置方法,进行插件学习与体会,看哪些适合自己,如:
https://github.com/spf13/spf13-vim


会基本的功能就行。比如非编辑状态下输入 :w ,然后按enter保存;:wq保存并退出。

毕竟VIM只是一个编辑器,并不能提高代码质量。在这上面花太多时间没有意义。


其实学vim很简单,把系统默认文本编辑器设成vim,以后用它编辑文本,再找本vim手册,坚持用它时间长了自然就熟悉了。


先整个入门教程看看基本的操作,然后给你的IDE装上vim的插件(如果有的话),开始实践并逐渐熟悉吧~


vim
学习过程,需要用到哪部分知识,再去学习。(包括插件,快捷键等)
对大多数人而言,vim的很多功能不会用到
大型工程还是IDE比较合适,vim有其局限性
建议从配色,插件,快捷键入手,在专项实战,C || Python 写一些小程序


通用的应该是vim7.3 vim7.4
windows下应该用gvim,版本随意,无非是练手,基础快捷键7.x无差别,大部分还是熟练后的定制vimrc。

推荐一本书《Vim实用技巧》
http://book.douban.com/subject/25869486/

最后说一下,使用vim前,先把打字练好,别指法错乱,看键盘的就更不用说了~


首先要弄清楚vim本质上是一个命令行下的文本编辑器,如果非要把它做成像ide一样当然不是不可以,但是有点买椟还珠的意思了。学习一个东西不能为学而学,这样不仅觉得无趣,而且很快就会忘的。很多时候vim甚至都不是用来“写”代码,而是用来“修改”代码的。很多跳转命令、查找替换命令之类显得高效是在浏览一个较长代码的环境下才显现得出来。至于入门的话,vimtutor就很不错了(直接在命令行下面输入这个命令),进阶可以看看网上一些人总结的使用技巧。个人觉得也没有必要弄得太深入,自己觉得用起来合适就行了。相信你会喜欢上vim的 :)


几年前为了移植GacUI(https://github.com/vczh-libraries)到Linux下面,装了个Ubuntu。为了熟悉环境,肯定是用XShell连上去打开vim编辑代码了。其实入门很容易,先找个人教个半小时,后面的看vim自带的文档就可以了。后来我还搞了clang-complete,不过听说不维护了。在这之后顺带还学习了gdb,于是就可以移植自己的代码、调试和运行单元测试了。

不过在有图形界面的情况下,写C++代码还是clion好啊。虽然那是个付费软件,但是只要你有自己的开源项目,很轻松的就把open-source license申请下来了。

p.s.
学习vim的第一步,就是要懂得使用!q和wq来退出(逃,然后是普通的文字编辑和光标跳转,然后是开tab和sp,最后才是各种高级的字符串操作,什么查找替换啊,宏录制等等。


不要幻想了同学

学习没有捷径
学习没有捷径
学习没有捷径


vimtutor 这个就够了 vim自带的教程


给你推荐几个个人觉得不错的教程:http://coolshell.cn/articles/5426.html;http://blog.jobbole.com/86132/;https://github.com/yangyangwithgnu/use_vim_as_ide;


1、请安装最新稳定版本vim74
2、看完并操作完vimtutor
3、看完vim用户手册不是参考手册(输入命令:h)(如果害怕英文,可网上搜如何安装vim中文帮助文档)
4、到网上学各种vim技巧,资料,别人的配置文件,插件等信息
4.1、随着vim的长年使用,形成自己的vim配置文件风格
5、经常用:h来解决自己的问题,并深挖vim参考手册,学vim script(或学会用别的语言写脚本也可)
6、vim配置文件的修改将会一直伴随你的vim使用生涯
7、如果有人对你说,朋友,你听说过emacs吗?揍他!(^_^,后果自负!)


活捉楼上Emacs异类

用起来就上手了,真的很方便。先尝试用它代替win下自带文本编辑器的功能吧!
教程上面已经推荐很多了,就不推荐了。


其实我觉得不太建议花太多时间用在学习vim上面,毕竟只是一个工具。通过我自己的经验,我觉得学习Vim比较有效率的路径:

第一步:熟悉vim中的 hjkl移动,以及三种模式切换,保存&打开 文件。因为这样你就能进行一些基本的操作,千万要深究在这个阶段。因为想要熟练vim最重要的是在实践中去训练,强化自己手指的记忆。

第二步:用一个现成的,别人配置好的vim。包括插件、键位优化、工作流。然后去使用,并且适应它。在使用的过程中,你会发现很多问题。例如如何记住快捷键?插件的使用方法?在这里,你需要花相当长的时间去适应。这里你会遇到很多问题,包括一些vim的基础操作,你也会在这里碰到问题,并且学习之。

对于快捷键和一些操作手法,不要强行把他们都背下来,一个一个去使用然后熟练,因为到最后你会发现,你的手指的速度比你大脑更快。到那时,你可能无法背出一个快捷操作组合,但是当你把手指放在键盘上,就会不自觉的动起来。所以要训练,训练再训练,一个个的强化训练

插件也是一样的,你用的别人的vim配置,可能有很多插件你都暂时用不到。但是随着不断的使用,你会自己去发掘:这个功能有没有呢?那个功能有没有呢?这时候你就该去找找别人vim的文档,或者自己去看vimrc文件。看看有没有某个插件实现了这个功能。这个过程也是一步一步,一个插件一个插件摸索出来的。这个时候你对别人的这份vim已经了解了。你已经能够把它当做你工作中一个重要的工具来使用了。

第三步:如果你是一个爱折腾的人,可能不会止步于仅仅使用别人配置。因为随着你对vim的使用,或多或少有一些插件是你使用的这份vim配置里面没有的、或者键位的配置你觉得可以更加优化。这时候你就会想要去修改这份配置,加入你自己的快捷键,你需要的插件等等。这个时候你会真正开始跳入vim这个大坑。你会琢磨哪个快捷键最适合你,去找更加有用(有趣)的插件。这个阶段,你会形成一套你自己的vim配置。并且在工作中会不断微调

第四步:如果你不满足于使用别人的插件,或者你要的功能找不到合适的插件。这时候如果你有时间和精力,或许你会尝试自己写vim插件。这时候,vim这个大坑会越挖越深,恭喜你,你可以在简历上面写:熟练使用vim (玩笑)

但是最终我感觉vim只是一个工具而已,前期别花太多时间学它。我才不会告诉你我在vim上花了多少时间呢。。

另外,这是一份我自己的vim配置,如果你感兴趣可以看看:https://github.com/ruanyl/bigvim


vim 自带的教程挺好的


Vim实用技巧 这本书不错
然后要记得把方向键屏蔽掉
将双手始终放在j,f上


如果你用Windows,其实没必要学习vim了,使用IDE还是很爽的,如果想尝试vim,可以用ide的vim插件。

【热门文章】
【热门文章】