资讯专栏INFORMATION COLUMN

Vim UltiSnips自动补全 (Python强依赖)

Hegel_Gu / 2465人阅读

摘要:创建相比于,在中创建是稍微麻烦点。主要跟随这几点找到插件目录,是位于下的和。必须在文件夹下创建一个文件夹,所有自定义代码都存在这里。文件保存后即刻生效,无需重启。其它还有等模式,具体可以在的中查看文档。

想要Vim像Sublime一样快速编程,就需要各种好的snippets快速生成一段预备好的代码。一般常用的插件是UltiSnips作为生成代码的引擎,Vim-snippets插件作为各种语言的常用语句包。

注意:此插件极其依赖Python特定版本,一旦本地python版本有一丁点变动,整个vim的使用都会完全受阻!

安装Snippets插件

在已有Vundle插件管理器的基础上,直接在.vimrc文件中加入这两个插件名:

然后退出vim再进入vim,输入命令: :PluginInstall,等待安装完成后,重新进入vim,就可以正常使用了。

创建snippets

相比于sublime, 在vim中创建snippets是稍微麻烦点。主要跟随这几点:

找到插件目录,是位于~/.vim/bundle/下的ultisnipsvim-snippets

不要在vim-snippets中预备好的各语言snippets上直接修改,因为每次更新都会被覆盖。

必须在ultisnips文件夹下创建一个UltiSnips文件夹,所有自定义代码都存在这里。

自定义的代码片段必须给每个语言创建多带带文件,保存的文件名必须遵循语言名.snippets格式.如果是运用到所有文件上的,就叫all.snippets

文件保存后即刻生效,无需重启vim。

代码片段文件里面需要遵循如下格式:

snippet  关键词 "描述" 生成模式
代码片段
endsnippet

其中,生成模式有很多种,一般为b,即只有在一行的开头输入关键词时,才会调用代码片段。其它还有b, A, w, i等模式,具体可以在vim 的:help ultisnip中查看文档。

举个例子,我们要为html文件做一些快捷代码,那么:
首先创建、或修改一个snippets文件:

$ vim ~/.vim/bundle/ultisnips/UltiSnips/html.snippets

然后添加如下格式的声明:

snippet html "create html 5 structure" b




文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/25045.html

相关文章

  • 通过vim-plug安装UltiSnipsvim添加k8s自动补全功能

    摘要:配置验证,输入。按键,自动补全则成功添加相关,将里面目录下的文件移动到目录下的文件下,就可以使用了,如 安装plug (https://github.com/junegunn/v... curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent... 编辑~/.vimrc文件(不...

    zebrayoung 评论0 收藏0
  • 通过vim-plug安装UltiSnipsvim添加k8s自动补全功能

    摘要:配置验证,输入。按键,自动补全则成功添加相关,将里面目录下的文件移动到目录下的文件下,就可以使用了,如 安装plug (https://github.com/junegunn/v... curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent... 编辑~/.vimrc文件(不...

    adam1q84 评论0 收藏0
  • VIM 代码片段插件 ultisnips 使用教程

    摘要:博客原文同步安装插件安装分两部分,一个是插件本身,另外一个是代码片段仓库。一般来说把默认的代码片段仓库下载下来按需修改后上传到自己的即可。这时需要使用参数选项使用正则代码片段通常写代码的时候需要使用等来打印上下文中的变量。 博客原文同步 安装 Ultisnips 插件安装分两部分,一个是 ultisnips 插件本身,另外一个是代码片段仓库。一般来说把默认的代码片段仓库下载下来按需修改...

    jsummer 评论0 收藏0
  • 一个前端开发工程师的Vim跟IDE一样

    摘要:一组就是一个插件,的很多功能都由各式插件实现。与相反到行头到本行的第一个非字符到行尾到本行最后一个不是字符的位置。到逗号前的第一个字符。在当前行查找第三个出现的。工程文件菜单自定义快捷键显示文件菜单自带快捷键显示隐藏隐藏文件在新 这里是我新配置出来的 jaywcjlove/vim-web 一直在打磨中,基本上可以用了。拿出来骗 star 先上图 showImg(https://segm...

    Vultr 评论0 收藏0

发表评论

0条评论

Hegel_Gu

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<