2011-10-07 68 views
2

我该如何使用扩大在vim的帮助文件,与此类似VIM:扩大:H

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

我得到

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

回答

3

建立你的字符串,并将它传递给:execute

:exe 'h '.expand('%:t:r').'-content' 
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