Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用 Vim 打开一个 bibtex 文件,但我导出另一个 bib 文件并经常替换原始文件。
我想自动重新加载 Vim 缓冲区以查看新的 bibtex 文件。
据我所知,:view file-name将以只读模式打开文件。 并set autoload使其自动加载。
:view file-name
set autoload
set autoload仅当以只读权限打开文件时,我如何才能做到这一点? 我需要使用某些au Buffer..变量吗?
au Buffer..
我会写一个自定义:ViewAutoRead命令:
:ViewAutoRead
:command! -nargs=1 -complete=file ViewAutoRead view <args> | setlocal autoread
您还可以将设置与命令结合使用:
:view +setl\ autoread filename
An:autocmd将是任何只读文件的通用解决方案:
:autocmd
:autocmd BufRead * if &readonly | setlocal autoread | endif