Pet*_*ter 36
加
set ro
Run Code Online (Sandbox Code Playgroud)
到你的.vimrc.
另外:通常,您可以键入view filename而不是,vim filename它将以只读模式打开vim.
hol*_*lms 22
vim -R filename 将以只读模式打开文件.
这仍然允许你修改缓冲区,如果你想禁止这个 - 有一个选项:set nomodifiable,允许修改使用:set modifiable.有短版为那些谁在赶时间,:set ma和:set noma则正好相反.
不是直接回答问题,而是在交换文件已经存在的情况下自动以只读方式打开文件,请将以下行添加到您的vimrc:
autocmd SwapExists * let v:swapchoice = "o"
Run Code Online (Sandbox Code Playgroud)
意思是:如果交换已经存在,通常的问题
E325:
Found a swap file by the name "..."
Swap file already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
Run Code Online (Sandbox Code Playgroud)
将自动以“o”(打开只读)响应。