2

我已经使用 vim 定义了我自己的文件类型。例如我有:

.classNotes
.reportJotNotes
.homework

这些文件类型在.vim文件中定义:

~/.vim/syntax/homework.vim
~/.vim/syntax/reportJotNotes.vim
~/.vim/syntax/homework.vim

其中许多东西都有几个相同的代码。即他们都有这个标题:

syn region JakeTitle start=+=== + end=+===+ oneline
highlight JakeTitle ctermbg=black ctermfg=Yellow

syn region JakeMasterTitle start=+==== + end=+====+ oneline
highlight JakeMasterTitle cterm=bold term=bold ctermbg=black ctermfg=LightBlue

.vim我宁愿将它放在一个文件中,然后在每个文件中都可以获取它,而不是将其放在所有三个文件中。我怎样才能做到这一点?

4

1 回答 1

4

您可以使用:runtime! syntax/<common>.vim

使用:runtimeinstead of:source的优点是 vim 将在所有正常位置搜索语法文件,因此您不必将所有文件保存在同一个文件夹中,vim 甚至会包含/after/syntax/...您将来可能创建的任何文件。

于 2010-05-11T23:50:15.040 回答