admin 发表于 2016-9-28 11:17:10

微信小程序的 vim 插件源码下载

<h1 style="box-sizing: border-box; margin-bottom: 16px; line-height: 1.25; padding-bottom: 0.3em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';">Wxapp.vim</h1><p style="box-sizing: border-box; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 24px;">微信小程序开发 vim 插件。</p><p style="box-sizing: border-box; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 24px;">提供包含文件检测、语法高亮、缩进、代码段、单词列表、语法检查等功能支持。</p><p style="box-sizing: border-box; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 24px;"><a href="https://cloud.githubusercontent.com/assets/251450/18817567/1bf3c1a0-8396-11e6-81b0-46de8b86acca.gif" target="_blank" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; background-color: transparent;"><img src="https://cloud.githubusercontent.com/assets/251450/18817567/1bf3c1a0-8396-11e6-81b0-46de8b86acca.gif" alt="one" style="box-sizing: content-box; max-width: 100%;"></a></p><p style="box-sizing: border-box; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 24px;">文件生成</p><p style="box-sizing: border-box; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 24px;"><a href="https://cloud.githubusercontent.com/assets/251450/18817568/222c1180-8396-11e6-9bed-a175d81f201f.gif" target="_blank" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; background-color: transparent;"><img src="https://cloud.githubusercontent.com/assets/251450/18817568/222c1180-8396-11e6-9bed-a175d81f201f.gif" alt="two" style="box-sizing: content-box; max-width: 100%;"></a></p><p style="box-sizing: border-box; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 24px;">插入代码块</p><p style="box-sizing: border-box; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 24px;"><a href="https://cloud.githubusercontent.com/assets/251450/18817569/27e7db54-8396-11e6-85e2-3f82fc07365e.gif" target="_blank" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; background-color: transparent;"><img src="https://cloud.githubusercontent.com/assets/251450/18817569/27e7db54-8396-11e6-85e2-3f82fc07365e.gif" alt="three" style="box-sizing: content-box; max-width: 100%;"></a></p><p style="box-sizing: border-box; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 24px;">使用&nbsp;<a href="https://github.com/Shougo/unite.vim" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; background-color: transparent;">unite</a>&nbsp;查找并插入代码</p><h2 style="box-sizing: border-box; margin-top: 24px; margin-bottom: 16px; line-height: 1.25; padding-bottom: 0.3em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';"><a id="user-content-功能列表" class="anchor" href="https://github.com/chemzqm/wxapp.vim#功能列表" aria-hidden="true" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; float: left; padding-right: 4px; margin-left: -20px; line-height: 1; background-color: transparent;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>功能列表</h2><ul style="box-sizing: border-box; padding-left: 2em; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 24px;"><li style="box-sizing: border-box;">页面目录生成的命令</li><li style="box-sizing: border-box; margin-top: 0.25em;">刷新和重建开发者工具的快捷键命令 (使用 osascript, 仅支持 macos)</li><li style="box-sizing: border-box; margin-top: 0.25em;">wxml 和 wxss 文件检测, 代码高亮, 缩进设置 (推荐快捷键&nbsp;<code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding-top: 0.2em; padding-bottom: 0.2em; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">=at</code>&nbsp;<code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding-top: 0.2em; padding-bottom: 0.2em; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">=a{</code>)</li><li style="box-sizing: border-box; margin-top: 0.25em;">wxml, wxss 以及 javascript dictionary 文件, 使用参考:<a href="https://chemzqm.me/vim-dictionary" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; background-color: transparent;">vim dictionary 的使用方式</a></li><li style="box-sizing: border-box; margin-top: 0.25em;">wxml 和 javascript&nbsp;<a href="https://github.com/SirVer/ultisnips" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; background-color: transparent;">Ultisnips</a>&nbsp;代码块补全</li><li style="box-sizing: border-box; margin-top: 0.25em;">wxml 和 wxss 的语法检查支持</li></ul><h2 style="box-sizing: border-box; margin-top: 24px; margin-bottom: 16px; line-height: 1.25; padding-bottom: 0.3em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';"><a id="user-content-目录生成" class="anchor" href="https://github.com/chemzqm/wxapp.vim#目录生成" aria-hidden="true" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; float: left; padding-right: 4px; margin-left: -20px; line-height: 1; background-color: transparent;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>目录生成</h2><p style="box-sizing: border-box; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 24px;">使用命令&nbsp;<code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding-top: 0.2em; padding-bottom: 0.2em; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">Wxgen name</code>&nbsp;可以快速生成并打开一个页面所需的&nbsp;<code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding-top: 0.2em; padding-bottom: 0.2em; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">wxml</code>&nbsp;<code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding-top: 0.2em; padding-bottom: 0.2em; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">wxss</code>&nbsp;以及&nbsp;<code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding-top: 0.2em; padding-bottom: 0.2em; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">javascript</code>&nbsp;文件,例如:</p><pre style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; margin-bottom: 16px; font-stretch: normal; line-height: 1.45; word-wrap: normal; padding: 16px; overflow: auto; border-radius: 3px; color: rgb(51, 51, 51); background-color: rgb(247, 247, 247);"><code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; border-radius: 3px; word-break: normal; border: 0px; display: inline; overflow: visible; line-height: inherit; word-wrap: normal; background: transparent;">:Wxgen component product
</code></pre><p style="box-sizing: border-box; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 24px;">将在 component 目录下生成 product 目录以及相关的三个文件并打开,如果命令只有一个参数则在当前目录下生成。</p><h2 style="box-sizing: border-box; margin-top: 24px; margin-bottom: 16px; line-height: 1.25; padding-bottom: 0.3em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';"><a id="user-content-刷新重建当前项目" class="anchor" href="https://github.com/chemzqm/wxapp.vim#刷新重建当前项目" aria-hidden="true" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; float: left; padding-right: 4px; margin-left: -20px; line-height: 1; background-color: transparent;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>刷新/重建当前项目</h2><p style="box-sizing: border-box; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 24px;">只需要&nbsp;<code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding-top: 0.2em; padding-bottom: 0.2em; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">.vimrc</code>&nbsp;中添加一个映射:</p><pre style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; margin-bottom: 16px; font-stretch: normal; line-height: 1.45; word-wrap: normal; padding: 16px; overflow: auto; border-radius: 3px; color: rgb(51, 51, 51); background-color: rgb(247, 247, 247);"><code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; border-radius: 3px; word-break: normal; border: 0px; display: inline; overflow: visible; line-height: inherit; word-wrap: normal; background: transparent;">nmap &lt;leader&gt;r &lt;Plug&gt;WxappReload
</code></pre><p style="box-sizing: border-box; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 24px;">就可以使用快捷键就行刷新开发者工具的操作了,函数内部做了判定,如果当前文件类型为&nbsp;<code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding-top: 0.2em; padding-bottom: 0.2em; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">wxml</code>&nbsp;或&nbsp;<code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding-top: 0.2em; padding-bottom: 0.2em; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">wxss</code>&nbsp;时执行刷新操作,否则执行项目重建操作。</p><p style="box-sizing: border-box; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 24px;">因为实现用到了 MacOS 独有的&nbsp;<code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding-top: 0.2em; padding-bottom: 0.2em; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">osascript</code>,所以只能在 Mac 系统上正常使用。</p><p style="box-sizing: border-box; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 24px;">如果需要保存时让开发者工具自动刷新,请参考:<a href="https://chemzqm.me/vim-wxapp-reload" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; background-color: transparent;">https://chemzqm.me/vim-wxapp-reload</a></p><h2 style="box-sizing: border-box; margin-top: 24px; margin-bottom: 16px; line-height: 1.25; padding-bottom: 0.3em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';"><a id="user-content-xml-编辑推荐插件" class="anchor" href="https://github.com/chemzqm/wxapp.vim#xml-编辑推荐插件" aria-hidden="true" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; float: left; padding-right: 4px; margin-left: -20px; line-height: 1; background-color: transparent;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>xml 编辑推荐插件:</h2><ul style="box-sizing: border-box; padding-left: 2em; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 24px;"><li style="box-sizing: border-box;"><a href="http://www.vim.org/scripts/script.php?script_id=1397" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; background-color: transparent;">xml.vim</a>&nbsp;用于辅助编辑 xml 文件, 包含自动添加匹配标签、快速修改/删除标签等功能。</li><li style="box-sizing: border-box; margin-top: 0.25em;"><p style="box-sizing: border-box; margin-top: 16px; margin-bottom: 16px;"><a href="https://github.com/mattn/emmet-vim" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; background-color: transparent;">emmet-vim</a>&nbsp;快速生成 xml 和 css, 我的配置:</p><div class="highlight highlight-source-viml" style="box-sizing: border-box; margin-bottom: 16px;"><pre style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; font-stretch: normal; line-height: 1.45; word-wrap: normal; padding: 16px; overflow: auto; border-radius: 3px; word-break: normal; background-color: rgb(247, 247, 247);">    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">let</span> <span class="pl-smi" style="box-sizing: border-box;"><span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">g:</span>user_emmet_settings</span> <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">=</span> {
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span> <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>wxss<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: {
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>extends<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>css<span class="pl-pds" style="box-sizing: border-box;">'</span></span>,
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span> },
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span> <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>wxml<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: {
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>extends<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>html<span class="pl-pds" style="box-sizing: border-box;">'</span></span>,
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>aliases<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: {
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>div<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>view<span class="pl-pds" style="box-sizing: border-box;">'</span></span>,
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>span<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>text<span class="pl-pds" style="box-sizing: border-box;">'</span></span>,
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   },
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span><span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>default_attributes<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: {
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>block<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: [{<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>wx:for-items<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>{{list}}<span class="pl-pds" style="box-sizing: border-box;">'</span></span>,<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>wx:for-item<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>{{item}}<span class="pl-pds" style="box-sizing: border-box;">'</span></span>}],
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>navigator<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: [{<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>url<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span><span class="pl-pds" style="box-sizing: border-box;">'</span></span>, <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>redirect<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>false<span class="pl-pds" style="box-sizing: border-box;">'</span></span>}],
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>scroll-view<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: [{<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>bindscroll<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span><span class="pl-pds" style="box-sizing: border-box;">'</span></span>}],
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>swiper<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: [{<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>autoplay<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>false<span class="pl-pds" style="box-sizing: border-box;">'</span></span>, <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>current<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>0<span class="pl-pds" style="box-sizing: border-box;">'</span></span>}],
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>icon<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: [{<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>type<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>success<span class="pl-pds" style="box-sizing: border-box;">'</span></span>, <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>size<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>23<span class="pl-pds" style="box-sizing: border-box;">'</span></span>}],
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>progress<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: [{<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>precent<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>0<span class="pl-pds" style="box-sizing: border-box;">'</span></span>}],
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>button<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: [{<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>size<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>default<span class="pl-pds" style="box-sizing: border-box;">'</span></span>}],
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>checkbox-group<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: [{<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>bindchange<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span><span class="pl-pds" style="box-sizing: border-box;">'</span></span>}],
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>checkbox<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: [{<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>value<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span><span class="pl-pds" style="box-sizing: border-box;">'</span></span>, <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>checked<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span><span class="pl-pds" style="box-sizing: border-box;">'</span></span>}],
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>form<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: [{<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>bindsubmit<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span><span class="pl-pds" style="box-sizing: border-box;">'</span></span>}],
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>input<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: [{<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>type<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>text<span class="pl-pds" style="box-sizing: border-box;">'</span></span>}],
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>label<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: [{<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>for<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span><span class="pl-pds" style="box-sizing: border-box;">'</span></span>}],
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>picker<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: [{<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>bindchange<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span><span class="pl-pds" style="box-sizing: border-box;">'</span></span>}],
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>radio-group<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: [{<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>bindchange<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span><span class="pl-pds" style="box-sizing: border-box;">'</span></span>}],
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>radio<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: [{<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>checked<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span><span class="pl-pds" style="box-sizing: border-box;">'</span></span>}],
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>switch<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: [{<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>checked<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span><span class="pl-pds" style="box-sizing: border-box;">'</span></span>}],
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>slider<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: [{<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>value<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span><span class="pl-pds" style="box-sizing: border-box;">'</span></span>}],
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>action-sheet<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: [{<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>bindchange<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span><span class="pl-pds" style="box-sizing: border-box;">'</span></span>}],
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>modal<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: [{<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>title<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span><span class="pl-pds" style="box-sizing: border-box;">'</span></span>}],
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>loading<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: [{<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>bindchange<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span><span class="pl-pds" style="box-sizing: border-box;">'</span></span>}],
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>toast<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: [{<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>duration<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>1500<span class="pl-pds" style="box-sizing: border-box;">'</span></span>}],
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>audio<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: [{<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>src<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span><span class="pl-pds" style="box-sizing: border-box;">'</span></span>}],
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>video<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: [{<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>src<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span><span class="pl-pds" style="box-sizing: border-box;">'</span></span>}],
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>image<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: [{<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>src<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span><span class="pl-pds" style="box-sizing: border-box;">'</span></span>, <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>mode<span class="pl-pds" style="box-sizing: border-box;">'</span></span>: <span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">'</span>scaleToFill<span class="pl-pds" style="box-sizing: border-box;">'</span></span>}],
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>   }
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span> },
    <span class="pl-k" style="box-sizing: border-box; color: rgb(167, 29, 93);">\</span>}</pre></div></li></ul><h2 style="box-sizing: border-box; margin-top: 24px; margin-bottom: 16px; line-height: 1.25; padding-bottom: 0.3em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';"><a id="user-content-语法检查相关" class="anchor" href="https://github.com/chemzqm/wxapp.vim#语法检查相关" aria-hidden="true" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; float: left; padding-right: 4px; margin-left: -20px; line-height: 1; background-color: transparent;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>语法检查相关</h2><ul style="box-sizing: border-box; padding-left: 2em; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 24px;"><li style="box-sizing: border-box;"><p style="box-sizing: border-box; margin-top: 16px; margin-bottom: 16px;">javascript 推荐使用&nbsp;<a href="http://eslint.org/" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; background-color: transparent;">eslint</a>, 然后在&nbsp;<code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding-top: 0.2em; padding-bottom: 0.2em; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">.eslintrc</code>&nbsp;中加入</p><div class="highlight highlight-source-json" style="box-sizing: border-box; margin-bottom: 16px;"><pre style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; font-stretch: normal; line-height: 1.45; word-wrap: normal; padding: 16px; overflow: auto; border-radius: 3px; word-break: normal; background-color: rgb(247, 247, 247);"><span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">"</span>globals<span class="pl-pds" style="box-sizing: border-box;">"</span></span>: {
<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">"</span>App<span class="pl-pds" style="box-sizing: border-box;">"</span></span>: <span class="pl-c1" style="box-sizing: border-box; color: rgb(0, 134, 179);">true</span>,
<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">"</span>Page<span class="pl-pds" style="box-sizing: border-box;">"</span></span>: <span class="pl-c1" style="box-sizing: border-box; color: rgb(0, 134, 179);">true</span>,
<span class="pl-s" style="box-sizing: border-box; color: rgb(24, 54, 145);"><span class="pl-pds" style="box-sizing: border-box;">"</span>wx<span class="pl-pds" style="box-sizing: border-box;">"</span></span>: <span class="pl-c1" style="box-sizing: border-box; color: rgb(0, 134, 179);">true</span>
},</pre></div><p style="box-sizing: border-box; margin-top: 16px; margin-bottom: 16px;">避免小程序变量的未定义错误。</p></li><li style="box-sizing: border-box; margin-top: 0.25em;"><p style="box-sizing: border-box; margin-top: 16px; margin-bottom: 16px;">wxss 推荐使用&nbsp;<a href="https://github.com/stylelint/stylelint" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; background-color: transparent;">stylelint</a>, 针对 wxss 的<a href="https://gist.github.com/chemzqm/7fc6144d9953f9cfa71bd18fdfcee5b6" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; background-color: transparent;">参考配置</a>, 安装本插件后可添加配置:&nbsp;<code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding-top: 0.2em; padding-bottom: 0.2em; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">let g:neomake_wxss_enabled_makers = ['stylelint']</code>&nbsp;启用 neomake 的 wxss 的代码检测。</p></li><li style="box-sizing: border-box; margin-top: 0.25em;"><p style="box-sizing: border-box; margin-top: 16px; margin-bottom: 16px;">wxml 推荐使用&nbsp;<a href="https://github.com/htacg/tidy-html5" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; background-color: transparent;">tidy-html5</a>, 可使用命令&nbsp;<code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding-top: 0.2em; padding-bottom: 0.2em; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">brew install tidy-html5</code>&nbsp;进行安装, 安装本插件后添加配置&nbsp;<code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding-top: 0.2em; padding-bottom: 0.2em; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">let g:neomake_wxml_enabled_makers = ['tidy']</code>&nbsp;启用 neomake 的 wxml 代码检测。</p></li></ul><h2 style="box-sizing: border-box; margin-top: 24px; margin-bottom: 16px; line-height: 1.25; padding-bottom: 0.3em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';"><a id="user-content-todo" class="anchor" href="https://github.com/chemzqm/wxapp.vim#todo" aria-hidden="true" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; float: left; padding-right: 4px; margin-left: -20px; line-height: 1; background-color: transparent;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>TODO</h2><ul style="box-sizing: border-box; padding-left: 2em; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 24px;"><li style="box-sizing: border-box;">omnicomplete 支持</li><li style="box-sizing: border-box; margin-top: 0.25em;">文档跳转支持</li><li style="box-sizing: border-box; margin-top: 0.25em;">异步接收 console 消息</li><li style="box-sizing: border-box; margin-top: 0.25em;">编辑同步 AppData</li></ul><h2 style="box-sizing: border-box; margin-top: 24px; margin-bottom: 16px; line-height: 1.25; padding-bottom: 0.3em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';"><a id="user-content-license" class="anchor" href="https://github.com/chemzqm/wxapp.vim#license" aria-hidden="true" style="box-sizing: border-box; color: rgb(64, 120, 192); text-decoration: none; float: left; padding-right: 4px; margin-left: -20px; line-height: 1; background-color: transparent;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>LICENSE</h2><div>源码下载:</div><div><br></div><div>**** Hidden Message *****</div><p></p>

微信小程序的 vim 插件源码下载
http://bbs.jiandaima.com/thread-637-1-1.html

八角楼 发表于 2017-12-3 11:02:53

牛 这个程序不错:lol
页: [1]
查看完整版本: 微信小程序的 vim 插件源码下载