# Wxapp.vim
微信小程序开发 vim 插件。
提供包含文件检测、语法高亮、缩进、代码片段功能。
推荐使用 [coc.nvim](https://github.com/neoclide/coc.nvim) 获得小程序 LSP 支持,例如:
* 智能补全
* 语法检查
* 文档查看
详细文档: [Coc 小程序开发支持](https://github.com/neoclide/coc.nvim/wiki/%E5%B0%8F%E7%A8%8B%E5%BA%8F%E5%BC%80%E5%8F%91%E6%94%AF%E6%8C%81)
Mac 用户推荐使用小程序 Dash 文档: [chemzqm/wx-dash](https://github.com/chemzqm/wx-dash)
## 目录
- [安装方式](安装方式)
- [效果图](#效果图)
- [功能列表](功能列表)
- [推荐插件](#推荐插件)
- [待完成](#待完成)
## 安装方式
以下分别是使用 [NeoBundle](https://github.com/Shougo/neobundle.vim) [vim-plug](https://github.com/junegunn/vim-plug) 安装的命令:
NeoBundle 'chemzqm/wxapp.vim'
Plug 'chemzqm/wxapp.vim'
## 功能列表
* [页面目录生成](#目录生成)
* wxml 和 wxss 文件检测, 代码高亮, 缩进函数 (推荐快捷键 `=at` `=a{`)
* wxml, wxss 以及 javascript dictionary 文件, 使用参考:[vim dictionary 的使用方式](https://chemzqm.me/vim-dictionary)
* wxml 和 javascript [Ultisnips](https://github.com/SirVer/ultisnips) 代码块补全
* wxml 和 wxss 的[语法检查支持](#语法检查)
## 推荐插件
* [xml.vim](http://www.vim.org/scripts/script.php?script_id=1397) 用于辅助编辑 xml 文件, 包含自动添加匹配标签、快速修改/删除标签等功能。
* [emmet-vim](https://github.com/mattn/emmet-vim) 快速生成 xml 和 css,
参考配置:
``` vim
let g:user_emmet_settings = {
\ 'wxss': {
\ 'extends': 'css',
\ },
\ 'wxml': {
\ 'extends': 'html',
\ 'aliases': {
\ 'div': 'view',
\ 'span': 'text',
\ },
\ 'default_attributes': {
\ 'block': [{'wx:for-items': '{{list}}','wx:for-item': '{{item}}'}],
\ 'navigator': [{'url': '', 'redirect': 'false'}],
\ 'scroll-view': [{'bindscroll': ''}],
\ 'swiper': [{'autoplay': 'false', 'current': '0'}],
\ 'icon': [{'type': 'success', 'size': '23'}],
\ 'progress': [{'precent': '0'}],
\ 'button': [{'size': 'default'}],
\ 'checkbox-group': [{'bindchange': ''}],
\ 'checkbox': [{'value': '', 'checked': ''}],
\ 'form': [{'bindsubmit': ''}],
\ 'input': [{'type': 'text'}],
\ 'label': [{'for': ''}],
\ 'picker': [{'bindchange': ''}],
\ 'radio-group': [{'bindchange': ''}],
\ 'radio': [{'checked': ''}],
\ 'switch': [{'checked': ''}],
\ 'slider': [{'value': ''}],
\ 'action-sheet': [{'bindchange': ''}],
\ 'modal': [{'title': ''}],
\ 'loading': [{'bindchange': ''}],
\ 'toast': [{'duration': '1500'}],
\ 'audio': [{'src': ''}],
\ 'video': [{'src': ''}],
\ 'image': [{'src': '', 'mode': 'scaleToFill'}],
\ }
\ },
\}
```
如果你已经配置了变量 `g:user_emmet_settings`, 注意避免重复设置。
## LICENSE
Copyright 2016 chemzqm@gmail.com
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
没有合适的资源?快使用搜索试试~ 我知道了~
提供微信小程序开发全方位支持的 vim 插件.zip
共25个文件
vim:16个
snippets:5个
json:2个
需积分: 1 0 下载量 53 浏览量
2024-01-05
22:06:43
上传
评论
收藏 25KB ZIP 举报
温馨提示
微信小程序的优势在于它方便快捷、轻量级、跨平台、丰富的推广方式、丰富的功能接口、数据分析与优化、结合微信支付、支持多场景应用、社交功能以及多端同步等。这些优点使得小程序能够满足用户的多种需求,提供更好的用户体验
资源推荐
资源详情
资源评论
收起资源包目录
提供微信小程序开发全方位支持的 vim 插件.zip (25个子文件)
open_weixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxxxxcxvcvcv
after
ftplugin
wxss.vim 93B
indent
wxss.vim 24B
wxml.vim 3KB
wxs.vim 31B
doc
wxapp.txt 7KB
UltiSnips
wxml
wx.snippets 5KB
wxs
wx.snippets 19B
wxss
wx.snippets 12B
json
wx.snippets 718B
javascript
wx.snippets 9KB
autoload
wxmlcomplete.vim 2KB
wxapp.vim 1KB
wxml.json 4KB
ftplugin
wxss.vim 218B
wxml.vim 779B
wxs.vim 201B
plugin
wxapp.vim 217B
tern
wxapp.json 19KB
ftdetect
wxss.vim 52B
wxml.vim 52B
wxs.vim 50B
syntax
wxss.vim 342B
wxml.vim 252B
wxs.vim 149B
Readme.md 4KB
共 25 条
- 1
资源评论
极致人生-010
- 粉丝: 3418
- 资源: 3074
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功