编写vim函数以设置printerheader的提示
我知道我可以使用编写vim函数以设置printerheader的提示,vim,Vim,我知道我可以使用:set printerheader=%-%This\is\a\file将字符串设置为printerheader。 我的目标是制作一个可以像这样工作的函数:Title这是一个文件 到目前为止,我是这样尝试的 command! -nargs=+ Title call s:setTitle(<f-args>) function! s:setTitle(...) let command = ":set printheader=%-%"+string(a:00
:set printerheader=%-%This\is\a\file
将字符串设置为printerheader。
我的目标是制作一个可以像这样工作的函数:Title这是一个文件
到目前为止,我是这样尝试的
command! -nargs=+ Title call s:setTitle(<f-args>)
function! s:setTitle(...)
let command = ":set printheader=%-%"+string(a:000)
execute command
endfunction```
命令-nargs=+标题调用s:setTitle()
功能!s:setTitle(…)
let command=“:set printheader=%-%”+字符串(a:000)
执行命令
端功能```
- 您可以将选项作为变量使用,方法是将它们作为符号前缀:
相当于set foo=bar
let&foo=“bar”
- 您不需要在普通字符串中转义空格
- 当
时,(单个)参数可以包含空格-nargs=1
命令-nargs=1标题let&printheader=“%-%”
- 您可以将选项作为变量使用,方法是将它们作为符号前缀:
相当于set foo=bar
let&foo=“bar”
- 您不需要在普通字符串中转义空格
- 当
时,(单个)参数可以包含空格-nargs=1
命令-nargs=1标题let&printheader=“%-%”
字符串连接是与
一起使用的,而不是+@D.BenKnoble ohw至少现在我明白了为什么该功能不仅是简单的过度使用,而且无论如何它都不起作用字符串连接是与
一起使用的,not+@D.BenKnoble噢,谢谢,至少现在我明白了为什么这个功能不仅仅是简单的过度使用,而且无论如何也不会起作用
command! -nargs=1 Title let &printheader="%-%<args>"