vim リストを ['l', 'i', 's', 't'] 形式のファイルに印刷するには?

vim リストを ['l', 'i', 's', 't'] 形式のファイルに印刷するには?

今日、私はレジスタを使って=vim変数をファイルに印刷できることを学びました。ところで、リストをファイルに印刷しようとすると問題が発生します。

# Command mode
:let L = [1, 2, 3]
:echo L

[1, 2, 3]

# Normal mode
"=L<C-M>p
1
2
3

Lそれでは、どのような形式で現在のファイルに値を書き込むことができますか[1, 2, 3]

ベストアンサー1

コマンドモードで:

:put =string(L)

string(expr)関数はexpr文字列に変換されます。バラより:ヘルプ文字列()詳細については。

おすすめ記事