vim:扩展:h

时间:2011-10-07 17:42:40

标签: vim

我如何在vim帮助文件中使用expand,类似于

 :h expand('%:t:r').'-content'

我得到了

 E149: Sorry, no help for expand('%:t:r').'-content'

2 个答案:

答案 0 :(得分:3)

构建字符串并将其传递给:execute

:exe 'h '.expand('%:t:r').'-content'

答案 1 :(得分:2)

实现此效果的一种方法是通过表达式寄存器或<c-r>=后跟表达式。

:h <c-r>=expand('%:t:r').'-content'<cr><cr>

<c-r>后跟一个寄存器将在插入和命令模式下插入寄存器的内容。 =寄存器是一个特殊的寄存器,它将执行表达式并返回其值。这个表达式寄存器的常见用法是进行数学运算。例如<c-r>=2+2<cr>

如需更多帮助,请参阅:

:h c_CTRL-R=
:h quote_=
:h c_CTRL-R
:h i_CTRL-R