如何修复 MacVim 中损坏的错误消息?

问题描述

我在使用命令 :!ruby % 时收到一条损坏的错误消息。

puts 'Hello world'
lfd

我得到了什么:

Hello world
[1mTraceback[m (most recent call last):
Documents/Ruby/stack.rb:2:in `<main>': [1mundefined local variable
or method `lfd' for main:Object ([1;4mNameError[m[1m)[m

shell returned 1

我想得到什么(所以它通过终端工作):

Hello world
Traceback (most recent call last):
stack.rb:2:in `<main>': undefined local variable
or method `lfd' for main:Object (NameError)

我知道 Ruby 不明白 lfd 是什么。我的意思是,有些词在这里显示不正确。我在屏幕截图中强调了红色和绿色的差异。

我得到了什么:

result

我使用 MacVim 8.2

我想得到什么(终端):

rusult2

解决方法

看来问题不在vim。 Ruby 不明白 lfd 是什么。 puts 'Hello world' 实现了。 enter image description here

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...