我如何在vim帮助文件中使用expand,类似于
:h expand('%:t:r').'-content'
我得到了
E149: Sorry, no help for expand('%:t:r').'-content'
答案 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