Table of Contents
使用代码片段提高编程效率
UltiSnips is the ultimate solution for snippets in Vim. It has many features, speed being one of them.
vim-plug安装
Plug 'SirVer/ultisnips'
代码片段的编写:
-
在打开该类型的文件时,nvim输入:UltiSnipsEdit,这会自动跳转到自定义文件中。
-
在ultisnips文件夹中新建“ 语言类型(vim).snippets ”这个文件
let g:UltiSnipsSnippetDirectories = ['~/AppData/Local/nvim/ultisnips']
- 在init.vim中写入这句代码会让你的nvim调用你自定义的这些代码片段
let g:UltiSnipsExpandTrigger="<c-e>"
let g:UltiSnipsJumpForwardTrigger="<c-k>"
let g:UltiSnipsJumpBackwardTrigger="<c-j>"
- 这些配置可在帮助文档里面理解其用法。
自定义代码片段的语法:
snippet sec "Comment Section"
" === ${1} ===
${0}
endsnippet
- 这是一段vim类型的自定义补全代码片段
snippet <trigger_word> "Description" [options]
# code block
endsnippet
- 基本的框架如上述代码所示!
- 解释:${序号},补全顺序从1——后面不断递增的,序号为0的地方是你的光标经过一系列操作结束处于的地方
大家可以去尝试一下以下这段代码(md.snippets),你会理解的更深入的
snippet head "Jekyll Post Header" b
---
layout: post
comments: true
title: ${1:title}
description: ${2:description}
tags: ${3:tags}
image: ${4:image}
---
$0
endsnippet