mirror of
https://github.com/vim/vim.git
synced 2025-07-04 23:07:33 -04:00
117 lines
1.3 KiB
VimL
117 lines
1.3 KiB
VimL
|
" Vim :let heredoc command
|
||
|
" VIM_TEST_SETUP let g:vimsyn_folding = "h"
|
||
|
" VIM_TEST_SETUP setl fdc=2 fdl=99 fdm=syntax
|
||
|
|
||
|
|
||
|
let foo =<< END
|
||
|
line1
|
||
|
line2
|
||
|
END
|
||
|
|
||
|
let foo =<< END
|
||
|
line1
|
||
|
line2
|
||
|
END
|
||
|
|
||
|
let foo =<< trim END
|
||
|
line1
|
||
|
line2
|
||
|
END
|
||
|
|
||
|
let foo =<< trim END
|
||
|
line1
|
||
|
line2
|
||
|
END
|
||
|
|
||
|
|
||
|
" interpolation
|
||
|
|
||
|
let foo =<< eval END
|
||
|
line{1 + 0}
|
||
|
line{1 + 1}
|
||
|
END
|
||
|
|
||
|
let foo =<< eval END
|
||
|
line{1 + 0}
|
||
|
line{1 + 1}
|
||
|
END
|
||
|
|
||
|
let foo =<< trim eval END
|
||
|
line{1 + 0}
|
||
|
line{1 + 1}
|
||
|
END
|
||
|
|
||
|
let foo =<< trim eval END
|
||
|
line{1 + 0}
|
||
|
line{1 + 1}
|
||
|
END
|
||
|
|
||
|
" no interpolation (escaped { and })
|
||
|
|
||
|
let foo =<< eval END
|
||
|
line{{1 + 0}}
|
||
|
line{{1 + 1}}
|
||
|
END
|
||
|
|
||
|
let foo =<< eval END
|
||
|
line{{1 + 0}}
|
||
|
line{{1 + 1}}
|
||
|
END
|
||
|
|
||
|
let foo =<< trim eval END
|
||
|
line{{1 + 0}}
|
||
|
line{{1 + 1}}
|
||
|
END
|
||
|
|
||
|
let foo =<< trim eval END
|
||
|
line{{1 + 0}}
|
||
|
line{{1 + 1}}
|
||
|
END
|
||
|
|
||
|
|
||
|
" no interpolation
|
||
|
|
||
|
let foo =<< END
|
||
|
line{1 + 0}
|
||
|
line{1 + 1}
|
||
|
END
|
||
|
|
||
|
let foo =<< END
|
||
|
line{1 + 0}
|
||
|
line{1 + 1}
|
||
|
END
|
||
|
|
||
|
let foo =<< trim END
|
||
|
line{1 + 0}
|
||
|
line{1 + 1}
|
||
|
END
|
||
|
|
||
|
let foo =<< trim END
|
||
|
line{1 + 0}
|
||
|
line{1 + 1}
|
||
|
END
|
||
|
|
||
|
|
||
|
" end marker must not be followed by whitespace
|
||
|
|
||
|
" assert_equal(foo, ["END "])
|
||
|
let foo =<< END
|
||
|
END
|
||
|
END
|
||
|
|
||
|
" assert_equal(foo, [" END "])
|
||
|
let foo =<< END
|
||
|
END
|
||
|
END
|
||
|
|
||
|
" assert_equal(foo, ["END "])
|
||
|
let foo =<< trim END
|
||
|
END
|
||
|
END
|
||
|
|
||
|
" assert_equal(foo, ["END "])
|
||
|
let foo =<< trim END
|
||
|
END
|
||
|
END
|
||
|
|