パーソナルツール

ファイルに書き出す

作者: 小見 拓 最終変更 2012年01月08日 12時12分

ファイルに書き出す

  • 「:redir」コマンドを使用してファイルに出力する
:let outputfile = "$HOME/test.txt"
:execute ":redir! > " . outputfile
    :silent! echon "line 1" . "\n"
    :silent! echon "line 2" . "\n"
    :silent! echon "line 3" . "\n"
    :silent! echon "line 4" . "\n"
    :silent! echon "line 5" . "\n"
:redir END
"# => $HOME/test.txtに出力
  • バッファのテキストをファイルに出力する。
:let outputfile = "$HOME/test.txt"
:execute ":write! " . outputfile
"# => $HOME/test.txtにバッファのテキストを出力
  • 「:redir」コマンドによる追加書き込み
:let outputfile = "$HOME/test.txt"
:execute ":redir! >> " . outputfile
    :silent! echon "line 1" . "\n"
    :silent! echon "line 2" . "\n"
    :silent! echon "line 3" . "\n"
    :silent! echon "line 4" . "\n"
    :silent! echon "line 5" . "\n"
:redir END
"# => $HOME/test.txtに追記
  • 「writefile()」ファンクションを使用してファイルに出力する
:let outputfile = "$HOME/test.txt"
:let lines = [ "line 1", "line 2", "line 3", "line 4" ]
:call writefile(lines, outputfile)
"# => $HOME/test.txtに出力
ドキュメントアクション
コメント
blog comments powered by Disqus