< 返回版块

PChristinoD 发表于 2022-05-11 06:35

Tags:vim

没有装plugins, 啥都没装。 我的出错代码:

let mut line = String::new();
io::stdin().read_line(&mut line).unwrap();
let mut paras = line.trim().split(' ');

let n:usize = paras.next().unwrap().parse().unwrap();

输入:!cargo run 如下报错:

    Finished dev [unoptimized + debuginfo] target(s) in 0.02s
     Running `target/debug/luogu`
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: ParseIntError { kind: Empty }', src/p1328/mod.rs:8:55
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

shell returned 101

调用Parse函数时候Error了,但是我什么都没有输入,就报错了,报错信息里连enter的换行都没有,怎么回事? 使用:terminal cargo run就没有问题。 有也用vim的大佬吗?存在这个问题吗?

评论区

写评论
jmu 2022-05-12 15:34

不是vim的问题吧

exten 2022-05-11 17:14

1.是程序本身的错? 2.VIM 执行的错?

如果在终端执行没有错,那就是VIM配置没有配好哈...

苦瓜小仔 2022-05-11 10:11

:! 在 neovim 中是为非交互式命令使用的,要交互式就用 :terminal

:! 在 vim 可以是交互式的。

Grobycn 2022-05-11 08:52

vim 没问题

gmg137 2022-05-11 08:40

装个 rust-vim 插件,可以用 :Crun 来运行。

想补全语法检查什么的可以用 nvim-lsp。

1 共 5 条评论, 1 页