我爱Vim。我一生都在使用它:在工作中,我用Vim开发代码,用它编辑配置文件,用它写电子邮件。在家里,我用它写了待办事项列表和我的存储桶列表。有空的时候我会写一本书。我去参加有关Vim的聚会,并试图说服所有认识的人使用它(不幸的是,我祖母不同意她应该用它来给朋友们写信)。对于我们心爱的编辑,我面临着一个巨大的问题:作为一个正常构成的人,我有时想放松身心并享受乐趣。自然,我想在我们敬虔的编辑器中这样做,但我不知道该怎么做。当然,我花了几个小时自定义我的配色方案并编写了我长时间观看的递归宏,但是连续六,七个小时后,它就不再那么有趣了。
,所以我打电话给你Vimmers:如何在Vim中玩得开心?谢谢大家的回答和评论,提出了一些非常酷的想法!
#1 楼
在Vim中有很多有趣的方法:例如,可以安装vim-script nibble插件(该插件具有依赖项,还必须安装)。一旦安装了插件,命令
:Nibble
将在新缓冲区中启动蛇游戏。可以使用hjkl控制蛇,并可以通过空间暂停游戏。这样,您就可以在我们心爱的编辑器中度过数小时的乐趣。带有TeTrIs.vim的旧俄罗斯方块游戏。该游戏没有任何依赖关系,并且游戏始于Leaderte
请欣赏它的优美之处:
最后,如果您确实是铁杆游戏玩家并且仍然想要一些新体验,则可以尝试使用推箱子。这个游戏对我来说要求太多的脑力,但是我敢肯定有些天才仍然会喜欢它。
编辑由于此问题现在已关闭,我将添加@sp asic建议的flippyvirb插件,它实际上比智能手机版本容易得多:
@mMontu建议的Matrix插件,它将为您提供令人惊叹的矩阵屏保前的娱乐时间:
编辑2因为乐趣永无止境,所以这里是复古游戏玩家的另一个插件:rogue.vim就像它在vim中的流氓端口一样:
探索地牢,与怪物战斗,赢钱:成为一名真正的Vim冒险家!
游戏似乎真的很完整,文档又大又清晰,并且可以使用很多命令。就像在每个优秀的流氓中一样,在每个新游戏中都会随机生成地牢。
评论
让我想起了flappyvird-github.com/mattn/flappyvird-vim
–Sundeep
16年4月1日在11:01
@spasic:我不知道,但是完全符合列表!
–statox♦
16年4月1日在12:04
您还可以通过矩阵插件观看整个世界
–mMontu
16年4月1日在13:37
@mMontu:不幸的是,该插件在我的系统上似乎无法正常工作,我没有时间对其进行调试,但这似乎很酷! :-)
–statox♦
16年4月2日在21:39
蛇蛇将是吸引新用户开发hjkl按键肌肉记忆的绝佳选择!
–dbmrq
16年5月20日在9:14
#2 楼
没注意到这里列出了VimGolf
,所以以为我会把它丢出去:击键。抱歉,如果您已经知道的话。评论
不要忘记Code Golf!
–猫
16年4月1日在22:11
@猫我第二个。 Vim并非完全是一种“编程语言”,但我已将其用于代码编程,并且效果很好!
–詹姆斯
16年4月2日在14:48
@DJMcMayhem实际上,对于PPCG而言,Vim(编辑器控件/命令)和Vimscript(编程语言)都是有效的语言,而Vim实际上具有相当的竞争力:D
–猫
16年4月2日在15:06
@cat我知道vim很有竞争力! codegolf.stackexchange.com/a/74717/31716
–詹姆斯
16年4月2日在15:09
@DJMcMayhem Oooh,我无法识别字谜用户名:P
–猫
16年4月2日在15:10
#3 楼
想象一下您拥有的另一个爱好的文件格式,并为您编写一个Vim插件。例如,假设您喜欢撰写填字游戏/拼图。在这种情况下,您可以使用/创建特殊的文件格式,并使用有助于或自动执行某些操作(例如,根据当前行/列光标的位置,容易切换黑色正方形,容易从定义导航到拼图中的单词位置,或在指定的词典中自动搜索不完整的单词。这样的东西:)
(这个想法来自一本Emacs书:“编写GNU Emacs扩展”)
评论
您的回答使我认为,可以开发一个插件来帮助创建和播放此网站上的正则表达式填字游戏。该插件可以读取填字游戏并突出显示错误放置的字符:-)
–statox♦
16年4月1日在13:02
是的-任何足以使工作值得的有趣的事情:)
– VanLaser
16年4月1日在13:09
@statox,这是一个很棒的网站,谢谢您链接到它! :D
–通配符
16-4-2在0:43
@Wildcard好,不客气!我的一个朋友几天前向我展示了这个想法,我发现这个想法很酷!
–statox♦
16年4月2日在21:40
#4 楼
您认为您已经掌握了Vim吗?您知道所有命令吗?使用Vim变得无聊和平庸吗?您是否渴望发现如何退出Vim令人振奋而又新奇的日子?就像使用:VimLevelUp
一样简单! (注意:使用seq
和shuf
-可以使用jot
移植到BSD和OSX)。评论
那么...它做什么?
–通配符
16年4月2日,0:44
没有经过测试,但我想说它会随机地打乱vim键。谈论陡峭的学习曲线...
– mdup
16年4月2日在1:01
@Wildcard尝试一下。很有趣! ;-)
–马丁·图尔诺伊(Martin Tournoij)
16年4月2日在11:26
@Carpetsmoker现在这是一个全新的邪恶水平……我喜欢它! :-)
–statox♦
16年4月2日在21:42
#5 楼
安装一堆colorchemes。
安装ScrollColors.vim插件。
用几个文件将窗口分割几次。
确保
set mousefocus
和set mouse=a
(在GUI中效果更好) 。au WinEnter * silent CN
–切换缓冲区时更改颜色方案。关掉灯,打开荧光棒,然后将鼠标摇动。确保警告患有癫痫病的人。
http://webmshare.com/vAbwz
评论
这个想法实际上很有趣:-)
–statox♦
16年4月3日在4:00
:-D哈哈,这是生活中最简单的事情
–尘土飞扬
16年4月3日在6:18
#6 楼
玩Code-Golf!是的,Vim是Internet上最好的[需要引用]竞技运动。您可以尝试仅vim的挑战,也可以证明Vim在标准代码高尔夫挑战中的优越性。打高尔夫球是消磨Vim狂热爱好者的一种有趣的方式。免责声明:我是Programming Puzzles和Code Golf的活跃用户,因此与之相关。使用/关于Vim的更多难题和解决方案:目前,只有6个关于Vim的问题,以及72种使用该语言的答案(不包括那些问题)。因此,如果您喜欢Vim,则可能喜欢Programming Puzzles和Code Golf。
评论
加入娱乐有点晚了...
– wizzwizz4
16年4月2日在17:05
加入乐趣永远不会太迟:-)
–statox♦
16年4月2日在21:44
评论
用vim写一本笑话!@loutre:关于Vim的笑话吗?就像“ Vi有两种模式:一种是在您敲击琴键时发出蜂鸣声,而另一种是删除已完成的工作”。 :-)
只需有效地使用Vim,我就能从中获得很多乐趣。
由于愚人节已经结束,因此我将这个问题作为离题话题来结束。现在没有更多的乐趣了! :p
@Carpetsmoker但是...但是...但是...没有更多的乐趣了吗? :-(