Vim 要将snippets.json文件放在哪个目录中进行自定义?
我的vim74上安装了Emmet插件 以下是手册中的一些教程。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 /
在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"))