gpt4 book ai didi

vim - 包括文件名的领导者映射

转载 作者:行者123 更新时间:2023-12-04 19:48:38 24 4
gpt4 key购买 nike

目前我用这个:

nnoremap <leader>c :ConqueTermSplit ruby 

结果:

:ConqueTermSplit ruby 

我想做的是创建一个领导 key ,这将导致

:ConqueTermSplit ruby ex1.rb<cr>

鉴于我正在使用的文件名为 ex1.rb

我对如何着手做这件事有点困惑。

最佳答案

如果

"the file I'm working with"

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

nnoremap <expr> <leader>c ':ConqueTermSplit ruby ' . expand("%p:%h"). "\<cr>"

相关帮助文档:

:h <expr>
:h expand(

更安全的解决方案是包装 expand(..)shellescap()方法,以防该文件的路径有特殊字符。

或保存 expand(...)使用 %注册并shellescape() :

 nnoremap <expr> <leader>c ':ConqueTermSplit ruby ' . shellescape(@%,1). "\<cr>"

关于vim - 包括文件名的领导者映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21539023/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com