Vim 要将snippets.json文件放在哪个目录中进行自定义?

Vim 要将snippets.json文件放在哪个目录中进行自定义?,vim,emmet,Vim,Emmet,我的vim74上安装了Emmet插件 以下是手册中的一些教程。 在extensions文件夹中创建snippets.json文件以添加或覆盖代码段 sudo find / -name 'snippets.jsom' nothing as output. 在我的目录中没有snippets.json,我想按照mannual的方式创建它,比如说,把它放在哪个目录中 “扩展文件夹”是什么意思? 哪个目录是我的vim和emmet的扩展文件夹 tree -L 2 /usr/share/vim /

我的vim74上安装了Emmet插件

以下是手册中的一些教程。

在extensions文件夹中创建snippets.json文件以添加或覆盖代码段

sudo find /  -name  'snippets.jsom'
nothing as output.
在我的目录中没有snippets.json,我想按照mannual的方式创建它,比如说,把它放在哪个目录中

“扩展文件夹”是什么意思?
哪个目录是我的vim和emmet的扩展文件夹

tree  -L 2  /usr/share/vim
/usr/share/vim
├── addons
│   ├── doc
│   └── plugin
├── registry
│   └── vim-runtime.yaml
├── vim74
│   ├── autoload
│   ├── bugreport.vim
│   ├── bundle
│   ├── colors
│   ├── compiler
│   ├── debian.vim
│   ├── delmenu.vim
│   ├── doc
│   ├── evim.vim
│   ├── filetype.vim
│   ├── ftoff.vim
│   ├── ftplugin
│   ├── ftplugin.vim
│   ├── ftplugof.vim
│   ├── gvimrc_example.vim
│   ├── indent
│   ├── indent.vim
│   ├── indoff.vim
│   ├── keymap
│   ├── lang
│   ├── macros
│   ├── menu.vim
│   ├── mswin.vim
│   ├── optwin.vim
│   ├── plugin
│   ├── print
│   ├── rgb.txt
│   ├── scripts.vim
│   ├── spell
│   ├── synmenu.vim
│   ├── syntax
│   ├── tutor
│   └── vimrc_example.vim
├── vimfiles -> /etc/vim
├── vimrc -> /etc/vim/vimrc
└── vimrc.tiny -> /etc/vim/vimrc.tiny

tree -L 1  /usr/share/vim/vim74/autoload
/usr/share/vim/vim74/autoload
├── adacomplete.vim
├── ada.vim
├── ccomplete.vim
├── clojurecomplete.vim
├── csscomplete.vim
├── decada.vim
├── emmet
├── emmet.vim
├── getscript.vim
├── gnat.vim
├── gzip.vim
├── htmlcomplete.vim
├── javascriptcomplete.vim
├── netrwFileHandlers.vim
├── netrw_gitignore.vim
├── netrwSettings.vim
├── netrw.vim
├── paste.vim
├── phpcomplete.vim
├── python3complete.vim
├── pythoncomplete.vim
├── README.txt
├── rubycomplete.vim
├── spellfile.vim
├── sqlcomplete.vim
├── syntaxcomplete.vim
├── tar.vim
├── tohtml.vim
├── vimball.vim
├── xml
├── xmlcomplete.vim
└── zip.vim

2 directories, 30 files
tree -l 1  /usr/share/vim/vim74/plugin
1 [error opening dir]
/usr/share/vim/vim74/plugin
├── emmet.vim
├── getscriptPlugin.vim
├── gzip.vim
├── matchparen.vim
├── netrwPlugin.vim
├── README.txt
├── rrhelper.vim
├── spellfile.vim
├── tarPlugin.vim
├── tohtml.vim
├── vimballPlugin.vim
└── zipPlugin.vim
链接页面显示:

请参考与编辑器插件捆绑在一起的自述文件,以了解Emmet在哪里查找扩展名

当你读到这句话时,唯一合理的做法是什么?阅读你的插件的
README
当然!一个
自述文件
,上面写着:

如果您已安装foremmet vim,还可以使用自定义的snippets.json文件添加您自己的代码段

安装后,将此行添加到.vimrc

let g:user_emmet_settings=webapi#json#decode(join(readfile(展开('~/.snippets_custom.json')),“\n”)

您可以根据自己的喜好将路径更改为snippets\u custom.json


1.安装病原体。vim

mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
2.编辑snippets.json
为您的定制复制和修改内容。
我想让html:5扩展如下

<html lang="zh">
<head>
    <meta charset="gbk">
    <title></title>
</head>
<body>

</body>
</html>


vim  ~./vim/snippets.json
"variables": {
        "lang": "zh",
        "locale": "en-US",
        "charset": "gbk",
        "indentation": "\t",
        "newline": "\n"
    },
vim .vimrc
let g:user_emmet_settings = webapi#json#decode(join(readfile(expand('~/.vim/snippets.json')), "\n"))