エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Big Sky :: vim script でヒアドキュメント
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Big Sky :: vim script でヒアドキュメント
vim script には perl 等で見るヒアドキュメント print <<"EOF"; hello world EOF これを言語レベルでは... vim script には perl 等で見るヒアドキュメント print <<"EOF"; hello world EOF これを言語レベルではサポートしていない。しかしこのヒアドキュメントも一種の言語的な縛りであって、縛りの許容範囲次第では vim script でもヒアドキュメントっぽい事は出来る。 function! s:here_doc(sfile, slnum) let lines = readfile(a:sfile) return iconv(join(lines[a:slnum+1 :index(lines, 'endif')-1], "\n"), 'utf-8', &encoding) endfunction command! -nargs=1 HereIf0 execute printf('let %s = s:here_doc(expand("<sfile>"),