资讯专栏INFORMATION COLUMN

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

zebrayoung / 965人阅读

摘要:配置验证,输入。按键,自动补全则成功添加相关,将里面目录下的文件移动到目录下的文件下,就可以使用了,如

安装plug (https://github.com/junegunn/v...

curl -fLo ~/.vim/autoload/plug.vim --create-dirs 
https://raw.githubusercontent...

编辑~/.vimrc文件(不存在,则创建)

" Specify a directory for plugins
" - For Neovim: ~/.local/share/nvim/plugged
" - Avoid using standard Vim directory names like "plugin"
call plug#begin("~/.vim/plugged")

" Multiple Plug commands can be written in a single line using | separators
Plug "SirVer/ultisnips" | Plug "honza/vim-snippets"

" Initialize plugin system
call plug#end()

打开vim,输入:PlugInstall加载插件

vim 需要开启对 python 的支持,通过以下两个方式来验证你的 vim 是否支持 python 接口,支持一种即可

:echo has("python")   " 如果你用的是 python 2.7
:echo has("python3")  " 如果你用的是 python 3.3 或者 3.4

当我们打开 vim 的时候, UltiSnips 会搜寻 $VIM 路径下的所有名字为 UltiSnips 的文件夹,然后根据文档类型来寻找对应的 snips。配置$VIM

export VIM=~/.vim

验证vim a.cpp,输入main。按tab键,自动补全则成功

int main(int argc, char *argv[])
{
        
        return 0;
}

添加k8s相关snippet (https://github.com/andrewstua...,将里面UltiSnips目录下的yaml.snippets文件移动到.vim目录下的UltiSnips文件下,就可以使用了,如vim a.yaml

apiVersion: v1
kind: Service
metadata:
        name: frontend
        namespace: default
        labels:
                app: someApp
                tier: frontend
spec:
        ports:
        - port: 80
        selector:
                app: someApp
                tier: frontend

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

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

相关文章

  • 通过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
  • Vim UltiSnips自动补全 (Python强依赖)

    摘要:创建相比于,在中创建是稍微麻烦点。主要跟随这几点找到插件目录,是位于下的和。必须在文件夹下创建一个文件夹,所有自定义代码都存在这里。文件保存后即刻生效,无需重启。其它还有等模式,具体可以在的中查看文档。 想要Vim像Sublime一样快速编程,就需要各种好的snippets快速生成一段预备好的代码。一般常用的插件是UltiSnips作为生成代码的引擎,Vim-snippets插件作为各...

    Hegel_Gu 评论0 收藏0
  • 如何安装vim的插件

    摘要:概述之所以广受青睐好评如潮,它丰富多样的插件起到了举足轻重的贡献。那么如何获取和安装插件呢通常我们可以在官网或上获取插件,然后可以手动安装或利用等插件管理器来安装。如果你想避免可以使用下面的插件管理器来安装插件。 概述 vim之所以广受青睐好评如潮,它丰富多样的插件起到了举足轻重的贡献。那么如何获取和安装插件呢? 通常我们可以在vim官网或github上获取插件,然后可以手动安装或利用...

    Rindia 评论0 收藏0

发表评论

0条评论

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