这里有一个简单的问题,我不能比标题更简单:
默认情况下如何设置VIM以“只读”模式打开文件?
谢谢!
答案 0 :(得分:36)
添加
set ro
到.vimrc
。
另外:通常,您可以键入view filename
而不是vim filename
,它将以只读模式打开vim。
答案 1 :(得分:22)
vim -R filename
将以只读模式打开文件。
这仍然允许你修改缓冲区,如果你想禁止这个 - 有一个选项:set nomodifiable
,允许修改使用:set modifiable
。
对于那些匆忙,:set ma
和:set noma
反其道而行的人来说有简短的版本。
答案 2 :(得分:3)
不直接回答问题,但如果已经存在交换文件,则自动以只读方式打开文件,将以下行添加到vimrc
:
autocmd SwapExists * let v:swapchoice = "o"
含义:如果交换已经存在,通常的问题
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:
将自动回复' o' (打开只读)。
答案 3 :(得分:2)
可以使用view
完成。
view [filename]