如何在vim中显示多行Rust错误消息?

Fel*_*des 5 vim compiler-errors rust

我使用Syntastic,而vim中的错误消息通常只有一行,我发现此信息不足。

是否有编译器标记,因此错误的第一行更有意义,或者使我可以在quickfix窗口中看到多行错误?我必须不断地cargo build将错误转移到某个地方,这应该只是“把鼠标放在光标上”,通常错误适合空间(我有一个宽显示器)。

我正在使用macOS。

xds*_*000 1

您需要在 vim 中正确设置 Syntastic 和 rust 包。请参阅我的 vimrc 中的示例(使用 Vundle):

" vimrc
Plugin 'vim-syntastic/syntastic'
Plugin 'rust-lang/rust.vim'
Plugin 'racer-rust/vim-racer'
Plugin 'timonv/vim-cargo'

" Syntastic
let g:syntastic_error_symbol = 'EE'
let g:syntastic_style_error_symbol = 'E>'
let g:syntastic_warning_symbol = 'WW'
let g:syntastic_style_warning_symbol = 'W>'

let g:syntastic_auto_loc_list = 1
let g:syntastic_rust_checkers = ['cargo']
Run Code Online (Sandbox Code Playgroud)

  • 请在您的答案中包含比存储库链接更多的详细信息。在本例中,您的“.vimrc”有 352 行长,因此在答案中包含相关部分将为寻找答案的人节省大量精力。 (5认同)
  • 看起来这个片段打开了 Rust 的 Syntastic,但我不明白它如何帮助解决包含整个多行消息的原始问题? (3认同)