作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前我用这个:
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/
我试图在未排序的堆栈中找到多数或领导者,但我的 tos(堆栈顶部变量)遇到了问题。下面是我的代码,其中包含主要内容。数组或堆栈的大部分是在数组中出现次数超过一半的元素 (arrSize/2)。 pub
我刚刚阅读了一篇关于 Leader/Follower Pattern 的论文。如果我理解正确,我将我的工作人员放在一个队列中,第一个工作人员接受传入请求并从队列中分离。 使用正常的工作队列(例如 ra
我是一名优秀的程序员,十分优秀!