TypeGame: 为Vim加上打字练习功能

这是本文作者所写的一个小小的Vim插件,小到都不必为它新开一个Github项目。如果曾经玩过金山打字的朋友肯定对这个不陌生,无非两行,上行对照,下行打字。这个Vim脚本模拟了这个方式,也因此它即使名为Game,其实挺无趣的囧rz=3

安装方法
将typegame.vim放在~/.vim/plugin中
使用方法
打开一个纯文本文件,运行命令:
:ToggleType 开始进入打字模式,期间你的光标无法移动到源文件的行中
:ExitType 退出打字模式并恢复原本的文件

具体的咱看看动图吧:


下载地址:typegame.vim

posted on 2014-08-16 21:11 Shihira 阅读(4074) 评论(6)  编辑 收藏 引用 所属分类: 跨平台编程

评论

# re: TypeGame: 为Vim加上打字练习功能 2014-08-24 14:25 chxizhang

: command not found
-bash: .vim/plugin/typegame.vim: line 122: unexpected EOF while looking for matching `''
-bash: .vim/plugin/typegame.vim: line 143: syntax error: unexpected end of file

我的 vim 版本是 7.0.237  回复  更多评论   

# re: TypeGame: 为Vim加上打字练习功能 2014-08-24 16:12 Shihira

@chxizhang
你好,我对出现的BUG感到十分抱歉
请问平台是linux还是cygwin还是msys
以及问题是否重现及重现的步骤?  回复  更多评论   

# re: TypeGame: 为Vim加上打字练习功能 2014-08-25 10:33 chxizhang

我系统 CentOS-5.8,按你的方法放到执行路径source,输出我前面说的那个错误,然后在vim输入ToggleType:

E492: 不是编辑器的命令: ToggleType

source有语法错误肯定不行的 @Shihira  回复  更多评论   

# re: TypeGame: 为Vim加上打字练习功能 2014-08-25 16:33 Shihira

@chxizhang
首先,^M的问题应该先解决(不过我看你应该已经解决了,跳过)
这个错误是bash的报错,但是我的脚本并没有调用过bash,后来我在bash中执行过source typegame.vim出现了跟你相同的错误,我想我应该知道问题出在哪里了。

* 这是个vim脚本,不是bash脚本,你不应该在bash中执行source,而应该在Vim中执行:source typegame.vim(这是个vim的冒号命令)

另外,如果已经加入到~/.vim/plugin目录vim会自动加载,并不需要source,运行之后应该已经注册了ToggleType,所以请问你上面这个.vim目录是否在你的home目录下面?  回复  更多评论   

# re: TypeGame: 为Vim加上打字练习功能 2014-09-09 13:02 chxizhang

您好,感谢百忙之中对我的回复。
我确实按你的要求将vim脚本放入了
/home/我的用户名/.vim/plugin
路径下,但是vim并未自动加载,于是我进入到插件路径下,手动在vim里
进行 :source,没有报错。
然后我执行 :ToggleType ,确实发生了变化,但是vim直接显示到第二行,光标就卡住了…… - -……  回复  更多评论   

# re: TypeGame: 为Vim加上打字练习功能 2014-09-25 22:51 Shihira

@chxizhang
所谓....光标卡住了?因为这个设计是在原本有文档的缓冲区上面原地建立, 以原来的文档为题, 然后光标跳转到第二行, 然后按i进入编辑模式就可以输入了  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

统计

公告

留言簿(2)

随笔分类

搜索

最新随笔

最新评论

阅读排行榜

评论排行榜