参考

  • https://keelii.com/2018/08/26/vim-plugin-ultisnips-advanced-tips/

杂选

  • ${VISUAL:contents} 可视模式选中、然后按tab清楚 在匹配则会变成里面的内容
  • 作用于全部文件all.snippet
  • 使用:help UltiSnips-snippet- 然后tab 查看相对应的帮助文档
    option 选项作

选项 解释
b 只有当 trigger在行首才有
i 默认情况下, trigger是自成一个单词才有用. 加了这个选项, 即使是在单词中, 只要出现了这几个字母, 就可以使用比如 aaatrigger, 也可以使用
w 与 i 相反, 只有是一个单词(前面是空格) 才可以使用
r 支持正则表达
t 在这里, 的其他功能失效, 就当成空格使
A trigger不需要按就可以直接展开.
m 表示删除代码片段右边的所有空白字符

块介绍

  • 环境: $1的内容会同时输入
snippet beg "begin{} / end{}" bA
\begin{$1}$0
\end{$1}
endsnippet
  • group(1) 表示匹配的第一部分`!p snip.rv =`表示使用python代码
  • t[1] 表示这一行 t[1][0] 表示这一行的第几个
snippet '([A-Za-z])([\d])' "auto subscript" wrA`!p snip.rv = match.group(1)`_`!p snip.rv = match.group(2)`
`!v ` 表示使用vimscript语言
` ` 表示使用shell
snip.rv 表示 return value,python 代码执行后处理过的字符串赋给 rv 即可
snip.fn 表示当前文件名
snip.ft 表示当前文件类型
snip.v 表示 VISUAL 模式变量,其中 snip.v.mode 表示模式类型,snip.v.text 表示 VISUAL 模式中选择的字符endsnippet

snippet编写学习相关推荐

  1. 动量策略编写技巧----策略编写学习教材

    动量策略编写技巧----策略编写学习教材(三) 一.本章内容主要介绍了如何在MINDGO平台上快速学会编写动量策略,希望能给有需要的小伙伴带来一定帮助. 本文建立于多因子策略编写技巧之上,因此需要完整 ...

  2. VS2010插件编写学习总结

    VS2010 Addins 外接程序(插件)开发 http://www.cnblogs.com/Leo_wl/archive/2013/03/21/2973886.html 简单做了一个添加文件头注视 ...

  3. SecureCRT中Python脚本编写学习指南

    引言 在测试网络设备中,通常使用脚本对设备端进行配置和测试以及维护:对于PE设备的测试维护人员来说使用较多是SecureCRT工具:SecureCRT支持VB.JavaScript.Python等多种 ...

  4. 基本从零开始的网页脚本编写学习

    终极目标是完成一个能过自动刷积分的工程,嘿嘿嘿(痴汉脸).说不定以后能自己写脚本来抢月饼呢(划去). 说是"几乎从零开始"是因为我还知道javascript的拼写呀!(不,是熟练掌 ...

  5. python助手_python编写学习助手0

    项目原因 为了解决学习知识后不及时复习而导致遗忘的问题,准备写一个桌面助手,采用艾宾浩斯记忆法,对每次学习的内容排布复习计划. 第一步是做出最简单的文本列表,里面是待办事项,每个复习待办事项都会有符合 ...

  6. dockerfile编写学习

    *****Docker操作基本流程 docker基本命令: docker images:查看docker镜像仓库(images repository) docker build -f [dockerf ...

  7. jquery插件编写学习

    1.(function($){})(jQuery),$(function(){})的区别 (function($){})(jQuery)其实是一个匿名函数的调用过程,其中function($){}是一 ...

  8. TcpSocket编程与Event编写学习的好例子

    http://www.codeproject.com/cs/internet/ChatAsynchTCPSockets.asp A Chat Application Using Asynchronou ...

  9. Verilog状态机的编写学习

    http://bbs.ednchina.com/BLOG_ARTICLE_53109.HTM 时序电路的状态是一个状态变量集合,这些状态变量在任意时刻的值都包含了为确定电路的未来行为而必需考虑的所有历 ...

最新文章

  1. android调用文件管理打开某个路径,安卓 通过intent调用系统文件管理器打开指定路径目录...
  2. 异常检测——无监督、高斯分布模型,需要带标记的样本数据,基本假设:特征符合高斯分布...
  3. 2018年第九届蓝桥杯C/C++ C组国赛 —— 第四题:约瑟夫环
  4. 【TypeScript系列教程04】编译参数
  5. decimal类型对象里面定义什么类型_奥斯塔罗 单身开启桃花雷达 现阶段的我适合什么类型的对象?...
  6. python线程池模块第三方包_python线程池(threadpool)模块使用笔记详解
  7. Java中httpClient中的设置超时时间
  8. HashMap 的 7 种遍历方式+性能分析!
  9. qnap raid5升级raid6_QNAP TS-419P组建RAID5后重建Transmission!
  10. 万年历插件软件测试,一个计算万年历的简单程序
  11. 思源黑体下载 - Google 联合 Adobe 发布免费开源优雅的设计字体 (简繁中文/日韩文)
  12. Alcor(安国)AU6983量产工具(100421)量产成功教程
  13. 常用网络命令解析及应用
  14. PCB电路板EN 45545-2:2020最新标准的测试要求
  15. 量化框架backtrader之一文读懂Indicator指标
  16. logstash的mutate过滤器的使用
  17. linux双系统安装
  18. php getimagesize svg,getimagesize
  19. 【xla】五.1、XlaCache命中规则
  20. lec formality inconclusive举例

热门文章

  1. 无尽进度条android,无尽的进度条攻略快速上手必看
  2. BUUCTF misc 专题(28)荷兰宽带数据泄露
  3. 第一次爬取豆瓣电影,纪念下
  4. 进程间通信简介(二)——管道
  5. ​力扣解法汇总732-我的日程安排表 III
  6. 什么是Linux操作系统
  7. sillyGirl傻妞机器人安装教程+视频 6.4
  8. 组合数C(m,n)的四种求法
  9. java 中级面试题及答案
  10. win软件使用---克隆虚拟机