Vim 包含文件名的引线映射

Vim 包含文件名的引线映射,vim,Vim,目前我使用的是: nnoremap <leader>c :ConqueTermSplit ruby 我要做的是创建一个leader键,它将导致 :ConqueTermSplit ruby ex1.rb<cr> :conquetermspilt ruby ex1.rb 鉴于我使用的文件名为ex1.rb 我有点困惑我该怎么做 如果 “我正在处理的文件” 您的意思是当前缓冲区中的文件,您可以使用创建映射: 非常感谢。您编辑的解决方案按预期工作。我现在要弄清楚它为什么起作

目前我使用的是:

nnoremap <leader>c :ConqueTermSplit ruby 
我要做的是创建一个leader键,它将导致

:ConqueTermSplit ruby ex1.rb<cr>
:conquetermspilt ruby ex1.rb
鉴于我使用的文件名为ex1.rb

我有点困惑我该怎么做

如果

“我正在处理的文件”

您的意思是当前缓冲区中的文件,您可以使用
创建映射:


非常感谢。您编辑的解决方案按预期工作。我现在要弄清楚它为什么起作用:)@Ravenous仅供参考,您也可以不用
,比如:
nnoremap键:exec'Con。。。红宝石'。shellescape(@%,1)
未测试,但它应该可以工作。。。
:ConqueTermSplit ruby ex1.rb<cr>
nnoremap <expr> <leader>c ':ConqueTermSplit ruby ' . expand("%p:%h"). "\<cr>"
:h <expr>
:h expand(
 nnoremap <expr> <leader>c ':ConqueTermSplit ruby ' . shellescape(@%,1). "\<cr>"