首先我电脑上还没有安装vim,win7 x64,不知道vim最新版多少了
ringa_lee
vimtutor 这个就够了 vim自带的教程
其实,我觉得拿简明Vim练级攻略入门还是很不错的;然后尽可能的去用,直到习惯了为止。至于软件,如果是windows的话我觉得还不如直接安装这个Windows Shell:Babun,这样免去了一些配置,熟练之后再去折腾gvim。
几年前为了移植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,最后才是各种高级的字符串操作,什么查找替换啊,宏录制等等。
其实学vim很简单,把系统默认文本编辑器设成vim,以后用它编辑文本,再找本vim手册,坚持用它时间长了自然就熟悉了。
如果你用Windows,其实没必要学习vim了,使用IDE还是很爽的,如果想尝试vim,可以用ide的vim插件。
其实我觉得不太建议花太多时间用在学习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
通用的应该是vim7.3 vim7.4windows下应该用gvim,版本随意,无非是练手,基础快捷键7.x无差别,大部分还是熟练后的定制vimrc。
推荐一本书《Vim实用技巧》http://book.douban.com/subject/25869486/
最后说一下,使用vim前,先把打字练好,别指法错乱,看键盘的就更不用说了~
给你推荐几个个人觉得不错的教程:http://coolshell.cn/articles/5426.html;http://blog.jobbole.com/86132/;https://github.com/yangyangwithgnu/use_vim_as_ide;
一是看书,推荐《Vim实用技巧》,我已经看第二遍了,这书能让你知其然,并且知其所以然!二是看看别人都是怎么用的,如:/a/1190000004016129三是上github上找star多的配置方法,进行插件学习与体会,看哪些适合自己,如:https://github.com/spf13/spf13-vim
大家都说了很多了,我补充一个非常实用的,配一块非完整的机械键盘,其中最重要的一点是要没有方向键(便宜点的例如poker2),这样就逼着你自己用hjkl了
vimtutor 这个就够了 vim自带的教程
其实,我觉得拿简明Vim练级攻略入门还是很不错的;然后尽可能的去用,直到习惯了为止。
至于软件,如果是windows的话我觉得还不如直接安装这个Windows Shell:Babun,这样免去了一些配置,熟练之后再去折腾gvim。
几年前为了移植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,最后才是各种高级的字符串操作,什么查找替换啊,宏录制等等。
其实学vim很简单,把系统默认文本编辑器设成vim,以后用它编辑文本,再找本vim手册,坚持用它时间长了自然就熟悉了。
如果你用Windows,其实没必要学习vim了,使用IDE还是很爽的,如果想尝试vim,可以用ide的vim插件。
其实我觉得不太建议花太多时间用在学习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
通用的应该是vim7.3 vim7.4
windows下应该用gvim,版本随意,无非是练手,基础快捷键7.x无差别,大部分还是熟练后的定制vimrc。
推荐一本书《Vim实用技巧》
http://book.douban.com/subject/25869486/
最后说一下,使用vim前,先把打字练好,别指法错乱,看键盘的就更不用说了~
给你推荐几个个人觉得不错的教程:http://coolshell.cn/articles/5426.html;http://blog.jobbole.com/86132/;https://github.com/yangyangwithgnu/use_vim_as_ide;
一是看书,推荐《Vim实用技巧》,我已经看第二遍了,这书能让你知其然,并且知其所以然!
二是看看别人都是怎么用的,如:
/a/1190000004016129
三是上github上找star多的配置方法,进行插件学习与体会,看哪些适合自己,如:
https://github.com/spf13/spf13-vim
大家都说了很多了,我补充一个非常实用的,配一块非完整的机械键盘,其中最重要的一点是要没有方向键(便宜点的例如poker2),这样就逼着你自己用hjkl了