【发布时间】:2022-11-18 09:45:00
【问题描述】:
我想运行带有键绑定的 Rust 代码,例如 .
我尝试了命令:!cargo run --bin %。
但在那种情况下,% 等于'src/bin/test.rs',而不是没有后缀的想要的文件名(即test)。
那么我该如何编辑命令以满足我的需要呢?
【问题讨论】:
我想运行带有键绑定的 Rust 代码,例如 .
我尝试了命令:!cargo run --bin %。
但在那种情况下,% 等于'src/bin/test.rs',而不是没有后缀的想要的文件名(即test)。
那么我该如何编辑命令以满足我的需要呢?
【问题讨论】:
正如您在文件名修饰符的 vim 帮助中所读到的那样,您可以通过将 :t:r 附加到 % 寄存器来获取不带路径和扩展名的文件名
所以
:!cargo run --bin %:t:r
将为单个文件二进制文件运行当前文件的二进制文件。 如果您需要最后一个目录名称(多文件二进制文件),您可以使用
:!cargo run --bin %:h:t
【讨论】: