文件名称:vmustache:VIMScript的Moustache模板系统
文件大小:25KB
文件格式:ZIP
更新时间:2024-06-02 00:45:02
Vimscript
vmustache-VIMScript的Moustache模板系统 vmustache是VIMScript中的实现。 用法 vmustache中有两个必须直接使用的基本功能: vmustache#RenderString(text, data) 此函数解析作为字符串text给出的模板,并使用哈希图data提供的数据来呈现它。 渲染结果以字符串形式返回。 助听器功能 vmustache#RenderFile(file, data) 接受文件名而不是字符串模板。 模板语法 胡子是一种非常非常简单的模板语言,它只有很少的概念。 基本上,您可以使用变量: This is a text with a {{insert_fancy_data}} 变量用{{和}}标记,并且可以由任意字符串标识。 第二个概念是块: {{#some_block}} Block content with
【文件预览】:
vmustache-master
----.travis.yml(187B)
----README.rst(4KB)
----Vagrantfile(1KB)
----autoload()
--------vmustache.vim(8KB)
----ansible()
--------vagrant(91B)
--------setup.yml(682B)
--------files()
----tests()
--------test018_buffer_local_view_model.vim(270B)
--------test010_parse_negative_section.vim(195B)
--------test012_bug_render_list_empty.msgok(29B)
--------test009_tokenize_negative_section.vim(143B)
--------test001_tokenize.in(153B)
--------test009_tokenize_negative_section.in(57B)
--------test001_tokenize.vim(127B)
--------test001_tokenize.msgok(323B)
--------test016_block_variable_empty.in(138B)
--------test016_block_variable_empty.vim(286B)
--------test005_render_file.vim(120B)
--------test005_render_file.in(19B)
--------test003_render.msgok(175B)
--------test008_block_variable_false.msgok(19B)
--------test004_sections.msgok(419B)
--------test008_block_variable_false.in(134B)
--------test012_bug_render_list_empty.vim(363B)
--------test017_variable_in_block_condition.msgok(17B)
--------test015_complex_snipmate.msgok(100B)
--------test007_whitespace_last_token.in(61B)
--------test015_complex_snipmate.in(257B)
--------test005_render_file.msgok(22B)
--------test013_func_tag.vim(288B)
--------test007_whitespace_last_token.msgok(51B)
--------test008_block_variable_false.vim(279B)
--------test004_sections.vim(318B)
--------test015_complex_snipmate.vim(493B)
--------test018_buffer_local_view_model.msgok(23B)
--------test002_parse.in(232B)
--------test002_parse.msgok(360B)
--------test019_view_model_overriding.in(16B)
--------test013_func_tag.msgok(62B)
--------test006_render_string.vim(158B)
--------test010_parse_negative_section.in(36B)
--------test006_render_string.msgok(22B)
--------test003_render.vim(568B)
--------test004_sections.in(403B)
--------test006_render_string.in(19B)
--------.gitignore(21B)
--------test012_bug_render_list_empty.in(82B)
--------test011_render_negative_section.msgok(67B)
--------test019_view_model_overriding.vim(272B)
--------test009_tokenize_negative_section.msgok(262B)
--------test011_render_negative_section.vim(504B)
--------test010_parse_negative_section.msgok(248B)
--------test002_parse.vim(143B)
--------test017_variable_in_block_condition.vim(257B)
--------test013_func_tag.in(131B)
--------test019_view_model_overriding.msgok(12B)
--------test007_whitespace_last_token.vim(262B)
--------test014_counter.vim(483B)
--------test017_variable_in_block_condition.in(70B)
--------test014_counter.msgok(53B)
--------test014_counter.in(138B)
--------test018_buffer_local_view_model.in(28B)
--------helpers()
--------test003_render.in(232B)
--------test011_render_negative_section.in(57B)
--------test016_block_variable_empty.msgok(19B)
----.gitignore(9B)
----runtests.sh(111B)
----TODO.rst(168B)