Vim:我如何修复BibTeX文件中缺少的逗号?

时间:2015-08-30 11:09:57

标签: vim autocomplete latex bibtex

通常,我从BibTeX条目开始:

.field-validation-error

然后,我发现编辑器被称为"编辑"并添加适当的字段:

@book{,
    author = {Person, Some},
    title = {Book},
    publisher = {Publisher},
    year = {2015}
}

当然会导致问题,因为我在 @book{, author = {Person, Some}, title = {Book}, publisher = {Publisher}, year = {2015} editor = {Editor} } 条目后忘记了逗号。这可以通过自动修正或通过标记错误来修复吗?

2 个答案:

答案 0 :(得分:1)

我不确定你想要多久做一次,但这样做会有所帮助。

:%s/year = {\(....\)}\n/year = {\1},\r/

据我了解

  • s/search/replace/表示搜索和替换
  • %意味着整体而言 文件
  • \(....\)获取这4个字符并将它们放在原位 \1
  • \r是换行符

答案 1 :(得分:0)

您可以尝试JabRef。它具有管理参考书目所需的所有功能。它不在云端,但您可以将.bib文件保存在Dropbox中,并在所有设备上安装Jabref以便于移植。