今天我了解到我可以使用 register=将 vim 变量打印到文件中。但是,我在尝试将列表打印到文件时遇到了一些麻烦。
# Command mode
:let L = [1, 2, 3]
:echo L
[1, 2, 3]
# Normal mode
"=L<C-M>p
1
2
3
Run Code Online (Sandbox Code Playgroud)
那么如何将 的值L以某种[1, 2, 3]格式写入当前文件?
在命令模式下:
:put =string(L)
Run Code Online (Sandbox Code Playgroud)
string(expr)函数转换expr为字符串。有关更多详细信息,请参阅:help string()。