我想使用
<F5>
等键绑定运行 Rust 代码。
我尝试了命令
:!cargo run --bin %
,但在这种情况下,%
等于src/bin/test.rs
,而不是想要的不带后缀的文件名(即test
)。
那么我如何编辑命令来满足我的需求?
正如您可以在 vim 帮助中阅读有关文件名修饰符的内容一样,您可以通过将
:t:r
附加到 % 寄存器来获取不带路径和扩展名的文件名
所以
:!cargo run --bin %:t:r
将运行当前文件的二进制文件以获取单个文件二进制文件。 如果您需要最后一个目录名称(多文件二进制文件),您可以使用
:!cargo run --bin %:h:t