如何在 Vim 中运行 Cargo?

问题描述 投票:0回答:1

我想使用

<F5>
等键绑定运行 Rust 代码。

我尝试了命令

:!cargo run --bin %
,但在这种情况下,
%
等于
src/bin/test.rs
,而不是想要的不带后缀的文件名(即
test
)。

那么我如何编辑命令来满足我的需求?

rust vim rust-cargo neovim
1个回答
2
投票

正如您可以在 vim 帮助中阅读有关文件名修饰符的内容一样,您可以通过将

:t:r
附加到 % 寄存器来获取不带路径和扩展名的文件名 所以

:!cargo run --bin %:t:r

将运行当前文件的二进制文件以获取单个文件二进制文件。 如果您需要最后一个目录名称(多文件二进制文件),您可以使用

:!cargo run --bin %:h:t
© www.soinside.com 2019 - 2024. All rights reserved.