https://github.com/user-attachments/assets/a875943e-5f9b-4a00-8d15-12ade731250e 检查之后发现应该不是前端卡了,是 [data](https://github.com/Jerry-Terrasse/vimprove/tree/master/src/data/) 的问题。 例如 [src/data/lessons/chapter1/modes-movement-mini-review.ts 第五十四行](https://github.com/Jerry-Terrasse/vimprove/blob/master/src/data/lessons/chapter1/modes-movement-mini-review.ts#L54),应该是按两下 `j` 才能移动到 `std::cout` 一行。 类似的笔误还有不少。 - [src/data/lessons/chapter1/modes-movement-mini-review.ts 第五十七行](https://github.com/Jerry-Terrasse/vimprove/blob/master/src/data/lessons/chapter1/modes-movement-mini-review.ts#L57),应在引号以内输入感叹号 `!`。 - [src/data/lessons/chapter2/motions-words.ts 第四十七行到第五十行](https://github.com/Jerry-Terrasse/vimprove/blob/master/src/data/lessons/chapter2/motions-words.ts#L47-L50),光标在演示时放在 `std` 的 `s` 处,但文案给的是 `indentation`。还有就是按下 `w` 时是从 `std` 跳跃到 `::`,而不是 `fullName`。下方同理。 - [src/data/lessons/chapter2/words-fix-small-things.ts 第四十四行到第五十行](https://github.com/Jerry-Terrasse/vimprove/blob/master/src/data/lessons/chapter2/words-fix-small-things.ts#L44-L50),光标最终会跳到 `0` 而不是 `count` 的最后。 - [src/data/lessons/chapter2/motions-words-big.ts 第五十五行](https://github.com/Jerry-Terrasse/vimprove/blob/master/src/data/lessons/chapter2/motions-words-big.ts#L55),话说 `(x, 42)` 怎么会是一个 `WORD` 呢,逗号和 `42` 中间还有个空格呢。 - [src/data/lessons/chapter2/small-edits-chars.ts 第六十九到第七十行](https://github.com/Jerry-Terrasse/vimprove/blob/master/src/data/lessons/chapter2/small-edits-chars.ts#L69-L70),中间少了一个 `h`,光标停在最后一个分号处了。 - [src/data/lessons/chapter2/words-mini-review.ts 第五十五行](https://github.com/Jerry-Terrasse/vimprove/blob/master/src/data/lessons/chapter2/words-mini-review.ts#L55),移动到的是 `=`。 - [src/data/lessons/chapter3/operator-delete-basic.ts 第六十行到第六十一行](https://github.com/Jerry-Terrasse/vimprove/blob/master/src/data/lessons/chapter3/operator-delete-basic.ts#L60-L61),少了一次 `W`。 - [src/data/lessons/chapter3/operator-yank-basic.ts 第五十三行到第五十四行](https://github.com/Jerry-Terrasse/vimprove/blob/master/src/data/lessons/chapter3/operator-yank-basic.ts#L53-L54),应该是两次 `W`,这一段还有点别的错误。 - [src/data/lessons/chapter3/count-repeat-undo.ts 第六十四行](https://github.com/Jerry-Terrasse/vimprove/blob/master/src/data/lessons/chapter3/count-repeat-undo.ts#L64),多打了分号。 我打不动了,下面是有问题的文件 URL。 - <https://github.com/Jerry-Terrasse/vimprove/blob/master/src/data/lessons/chapter3/operators-mini-review.ts> 。 - <https://github.com/Jerry-Terrasse/vimprove/blob/master/src/data/lessons/chapter4/find-char.ts#L51> 这一行就两个逗号。 - <https://github.com/Jerry-Terrasse/vimprove/blob/master/src/data/lessons/chapter4/delete-with-find.ts#L49> 向后找。 - <https://github.com/Jerry-Terrasse/vimprove/blob/master/src/data/lessons/chapter4/change-with-find.ts#L47> 初始光标停错位置。 - <https://github.com/Jerry-Terrasse/vimprove/blob/master/src/data/lessons/chapter4/in-line-precision-review.ts> 这是压根没有演示了。 不介意的话我提个 PR 全改了也行(包括翻译),也不涉及核心代码。 这都是小事,网页内 Vim 编辑器做得无可挑剔👍我体验下来跟 Vim 本体没有任何区别。
screenshot_2026-6-19-16-37-32.mp4
检查之后发现应该不是前端卡了,是 data 的问题。
例如 src/data/lessons/chapter1/modes-movement-mini-review.ts 第五十四行,应该是按两下
j才能移动到std::cout一行。类似的笔误还有不少。
!。std的s处,但文案给的是indentation。还有就是按下w时是从std跳跃到::,而不是fullName。下方同理。0而不是count的最后。(x, 42)怎么会是一个WORD呢,逗号和42中间还有个空格呢。h,光标停在最后一个分号处了。=。W。W,这一段还有点别的错误。我打不动了,下面是有问题的文件 URL。
不介意的话我提个 PR 全改了也行(包括翻译),也不涉及核心代码。
这都是小事,网页内 Vim 编辑器做得无可挑剔👍我体验下来跟 Vim 本体没有任何区别。