我不喜欢使用其他人创建的代码片段(因为这样做时我往往会忘记语法或基本内容)。但是,我不知道如何在Vim中从头开始编写自己的书
我已经在Atom,Sublime中从头开始创建了代码片段,现在我要迁移到Vim,但是找不到如何创建从头开始的代码片段的确切指南。
我到处搜索,人们不断提到不同的代码片段插件,例如UtilSnips(但我现在不想安装任何代码片段插件)。
有人可以帮助我吗?我只需要知道将代码段文件放在哪里,每个文件扩展名的代码段语法就可以了。谢谢。
答案 0 :(得分:0)
Vim不支持现成的代码片段。如果您不想安装任何插件,则必须自己编写功能。然后,语法等由您决定。
Vim内置的片段有一种技术含量较低的替代方法:缩写。我个人定义了常见Python代码段的缩写:
ia inim if __name__ == "__main__":
将此行放入.vimrc
后,可以在插入模式下键入inim
,然后键入空格(在我的情况下通常为<cr>
)以输入代码。虽然有限。
答案 1 :(得分:0)
您想安装一个代码片段插件,并且只使用您自己创建的代码片段,对吗?
安装ultisnips,将所有代码片段放入~/.vim/UltiSnips
。将以下设置添加到您的vimrc:
let g:UltiSnipsSnippetDirectories = [$HOME.'/.vim/UltiSnips']
如果g:UltiSnipsSnippetDirectories
仅包含一个绝对路径条目,它将用作唯一的摘要片段。
检查:h UltiSnips-how-snippets-are-loaded
您可以使用:UltiSnipsEdit
编辑当前文件类型的摘要。
如果您想进一步了解detail,请检查我的答案是否还有其他问题。