1

我使用 Vim 打开一个 bibtex 文件,但我导出另一个 bib 文件并经常替换原始文件。

我想自动重新加载 Vim 缓冲区以查看新的 bibtex 文件。

据我所知,:view file-name将以只读模式打开文件。
set autoload使其自动加载。

set autoload仅当以只读权限打开文件时,我如何才能做到这一点?
我需要使用某些au Buffer..变量吗?

4

1 回答 1

3

我会写一个自定义:ViewAutoRead命令:

:command! -nargs=1 -complete=file ViewAutoRead view <args> | setlocal autoread

您还可以将设置与命令结合使用:

:view +setl\ autoread filename

An:autocmd将是任何只读文件的通用解决方案:

:autocmd BufRead * if &readonly | setlocal autoread | endif
于 2013-05-31T13:51:58.850 回答