emacs web-mode+yasnippet 初次使用笔记

想用emacs写html,今天试了下 web-mode这个包  使用use-package初始化

(use-package web-mode
  :ensure t
  :init (progn
	    (add-to-list 'auto-mode-alist '("\\.html?\\'" . web-mode))))

打开html文件 会自动使用web-mode模式

使用HTML模板

C-c h 可以查看当前模式下的快捷键和绑定的命令函数

C-c C-s insert snippet  输入html 自动生产html5模板

标签合并,展开

C-c C-f toggle folding on a tag/block

yasnippet的使用

这个包可以定制模板和快捷输入
初始化

(use-package auto-yasnippet
  :ensure t
  :bind (("s-2" . aya-create)
	 ("s-3" . aya-expand)))

如果想写以下代码

function makediv(){
   return document.createElement("div");
}
function makespan(){
   return document.createElement("span");
}
function makeem(){
   return document.createElement("em");
}

1 写模板

function make~div(){
	     return document.creatElement("~div")
	 }

2 选中-按s-2(aya-create)

3 使用模板s-3(aya-expand) 光标会自动停留在你需要输入的地方

yasnippet代码片段

yas-new-snippet

yas-load-snippet-buffer 选择mode进行保存

转载于:https://my.oschina.net/diqye/blog/735857

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值