没有装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的大佬吗?存在这个问题吗?
1
共 5 条评论, 1 页
评论区
写评论不是vim的问题吧
1.是程序本身的错? 2.VIM 执行的错?
如果在终端执行没有错,那就是VIM配置没有配好哈...
:!
在 neovim 中是为非交互式命令使用的,要交互式就用:terminal
。:!
在 vim 可以是交互式的。vim 没问题
装个 rust-vim 插件,可以用 :Crun 来运行。
想补全语法检查什么的可以用 nvim-lsp。