设置VIM默认以“只读”模式打开文件?

时间:2010-07-30 20:01:47

标签: vim readonly

这里有一个简单的问题,我不能比标题更简单:

默认情况下如何设置VIM以“只读”模式打开文件?

谢谢!

4 个答案:

答案 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]