有互动的方式来学习Vim吗?[关闭]


93

几年前,我一直在寻找一种学习Vim的方法,该方法不涉及文本墙,或者在不知道命令的情况下滚动浏览vimtutor。我想知道是否还有其他目的可用于此目的。


8
实际上,Vimtutor不需要您在不知道命令的情况下滚动文本墙。滚动命令在第一页上。
thiton

这是Vim的基础教程,您也可以从Youtube获得很多视频。

3
我意识到-但是,我对vimtutor感到不舒服。我有一些同学也不太喜欢这种学习方式。我确定这对某些人来说很好,但显然并不适合所有人。因此,人们不愿制作截屏视频和openvim,对吗?如果vimtutor是完美的,那么没有人会打扰。
eggonlegs

4
Vimtutor会告诉您确切的操作,如果您不知道要使用什么命令,那么您实际上可能并没有看电脑屏幕。
安迪·雷

Answers:



111

我为此编写了一个游戏!这是一个在线游戏,您可以使用vim命令和动作来移动光标。在http://vim-adventures.com上进行检查。前几个级别的教学hjkl和单词导航。其余的计划花钱。


12
天才!推荐给所有vim爱好者的游戏!
confiq 2012年

93
没有冒犯的意图,这是一个不错的游戏,但是当还有其他免费资源可用于学习vim时,它不值25美元(尤其是只有6个月的访问时间)。
nyuszika7h,2015年

7
该游戏需要离线模式,我会购买。
哥达德

9
@ nyuszika7h我同意。如果没有时间限制,我会100%购买。我需要5年后可以用来恢复记忆的东西。
丹·贝查德

10
我认为这不值得25美元。它应该更便宜。
Osama F Elias

16

回答您的问题:vimtutor是交互式学习vim的好方法。如果您通读了它,它将为您提供所有必要的命令以通读它,并且您实际上学会了使用vim。

如果这太费力,我真的怀疑vim是否适合您。


1
我的意思是按照帖子标题中的问题回答您的问题。vimtutor感到痛苦的原因是您在此过程中实际学习到一些东西。无论如何,请不要被我的答案打扰,我主要是针对您以外的人,因为您显然不喜欢它。
static_rtti 2011年

1
感谢您的澄清,我非常感激:)
eggonlegs 2011年


9

http://kikuchiyos-vim-game.herokuapp.com

在2011年中期激增,大约进行了vim冒险,但从未像vim冒险那样远。从来没有发挥太多,但对于有兴趣克服vim学习曲线-基本运动和改变模式的人来说,仍然是免费的选择。


最后,将其放到heroku上: kikuchiyos-vim-game.herokuapp.com
kikuchiyo 2013年

我玩了一段时间。我没有投票,但是比赛很艰难。因为将钻石放置在该区域之外时无法抢夺钻石!疯!
安华

@Anwar,嘿,对不起您的回复。一段时间没来过SO。您需要使用跳转(w(向右单词),b(向左单词),o(向下插入),O(向上插入))访问标准区域之外的钻石或红宝石。这样做会卡住您,因此需要用(H(页面顶部),L(页面底部),0(行首)或$(行尾)传送出去。传送命令位于首页上,很抱歉,这需要大量工作。感谢您的尝试。以下是跳出壁架的示例youtube.com/watch?v=7fgmblzHerU
kikuchiyo

7

还没用过,但是看起来很接近您的要求

http://www.openvim.com/tutorial.html


@Benoit:我已通过电子邮件将其修复的教程作者发送了电子邮件。现在,请注意,它假定您使用的是标准QWERTY键盘。
Benoit

@Benoit我从教程中将其删除。由于沙箱尚未提及。在没有其他重要任务之前,我会一直为它提供支持。感谢您的举报。
egaga 2011年

@egaga:您真的很快就可以解决问题!
Benoit

3

对于初学者来说,http://vimsnake.com也是不错的选择。
它将有趣改善了按键的肌肉记忆hjklesci

现在,在为这些键做好准备之后,我们可以转到http://www.vimgenius.com/进行学习。它只是shortcutfoo.com的相似替代品,更特定于vim。


哇,如果您只是在学习hjkl运动,那么vimsnake 很难
jrahhali

@jrahhali在排行榜上签出我的分数:P
vusan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.