百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
V

vimgolf

> 编程语言
开源

真正的 Vim 精灵会计算每一个按键点击 - 你会吗?

776 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

真正的 Vim 精灵会计算每一个按键点击 - 你会吗?

VimGolf.com

真正的 Vim 精武士会计算每一个按键操作 - 你呢?赶快前往 vimgolf.com,选择一个挑战,展示你的实力吧!

  • 每个挑战都提供一个输入文件和一个输出文件
  • 你的目标是修改输入文件,使其与输出文件相匹配
  • 一旦安装 vimgolf CLI,选择一个挑战,打开提示并开始吧! 当您从命令行启动挑战时,它将从网站下载,并启动一个本地 Vim 会话,该会话会记录您每次输入的每一个键盘按键。一旦完成,只需执行 :wq (写入并退出) 即可,我们将评分您的输入并将其上传回网站!

设置和播放

bash
$> gem install vimgolf

(Go to vimgolf.com, sign in, and grab your API key)
$> vimgolf setup

(Pick a challenge on vimgolf.com)
$> vimgolf put [challenge ID]

无需安装 ruby 即可玩高尔夫: 使用 Docker

$> docker run --rm -it -e "key=YOUR_VIMGOLF_KEY" ghcr.io/filbranden/vimgolf challenge_ID

从其他编辑器播放

Emacs

Emacs 中有一个轻度维护的接口,可用于玩 VimGolf 挑战。 请参阅 vimgolf.el

VimGolf.com 网络应用

bash
# start local server
$> bundle exec unicorn -c config/unicorn.rb -E development

# deploy to Heroku
$> git push heroku master

运行测试

转到根文件夹并运行 bundle exec rake。

如何贡献

此部分是为不熟悉 Ruby 生态系统的人而设计的

安装

您需要:

  • ruby
  • gem bundler
  • sqlite3 (在本地系统上,库版本为 3.25 或更高版本); 或
  • PostgreSQL

ruby

您需要一个 Ruby 版本,与 .ruby-version 相同 我建议使用 rbenv,请参阅 https://github.com/rbenv/rbenv 以安装和管理 Ruby 版本。

cd $VIMGOLF_PATH
rbenv install

打包工具

Bundler 是一个 gem,旨在管理每个项目中的 gem。

Issues· 42 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Ruby

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言