2

我在 VIM 中有一个调用 mksession 的函数。我想让它使用函数参数,但它将变量作为文字:

func! MakeFullSession(name)
   execute mksession! a:name
   [...]

会话被保存到一个名为“a:name”的文件中。我可以改变这种行为吗?最好的甚至是使用前置目录:

~/.vim/sessions/.a:name
4

1 回答 1

3

您需要将要执行的所有内容放在引号中,然后连接a:name. 试试这个:

execute "mksession! " . a:name
于 2012-11-19T18:10:59.500 回答