Emacs安装配置yasnippet

Emacs安装配置yasnippet

简单介绍

yasnippet是Emacs上的模板系统,可以利用 yasnippet 来定制一些代码的模板,例如 Elisp 的setq、Java 中的 main 函数、以及代码的注释的模板等等。

安装

安装最新的yasnippet

clone github中的代码

$ cd ~/.emacs.d/plugins
$ git clone https://github.com/joaotavora/yasnippet

将以下配置加入到init.el中

(add-to-list 'load-path
              "~/.emacs.d/plugins/yasnippet")
(require 'yasnippet)
(yas-global-mode 1) ;;设置为全局模式,在任何mode中是生效的

注意:在最新版中安装完yasnippet之后还需要下载snippet

安装snippet

使用 M-x package-install RET yasnippet-snippets 进行安装,如果出现not found,用 M-x package-list-packages 进入到list-package界面查找 yasnippet-snippets,然后就可以使用一些已经定制好的代码模板

安装完成后需要将snippets的地址加入到 yas-snippet-dirs 变量中,否则可能会出现无法使用yasnippet的情况。配置如下:

(setq yas-snippet-dirs
      '("~/.emacs.d/snippets"                 ;; personal snippets
        "~/.emacs.d/elpa-26.1/yasnippet-snippets-20200425.1210/snippets"
        ))

定制代码模板

注意:定制代码模板需要在对应的mode下面,例如要定制markdown模板,就需要在markdown-mode下

使用 M-x yas-new-snippet 打开一个新的buffer,会出现以下信息

# -*- mode: snippet -*-
# name:
# key:
# --

name:指的是snippet的名字

key:快捷键,使用<TAB>进行补全

完成后使用C-c C-c进行保存。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值