2010-07-30 28 views

Trả lời

31

thêm

set ro 

để .vimrc của bạn.

Ngoài ra: thông thường, bạn có thể nhập view filename thay vì vim filename và nó sẽ mở vim ở chế độ chỉ đọc.

+3

hoặc bí danh vim = "vim -R" – robince

+0

Điều này không hoạt động trong tệp '.vimrc' của tôi, điều này cực kỳ đơn giản. Tôi có 'set ai ts = 4 sts = 4 sw = 4 hlsearch nu rnu nowrap et ro'. Các tùy chọn khác dường như có hiệu lực, chẳng hạn như 'nu'. Có suy nghĩ gì không? –

17

vim -R filename sẽ mở tệp ở chế độ chỉ đọc.

điều này vẫn sẽ cho phép bạn sửa đổi bộ đệm, nếu bạn muốn cấm điều này - có một tùy chọn :set nomodifiable, để cho phép sửa đổi sử dụng :set modifiable. Có phiên bản ngắn cho những người vội vàng, :set ma:set noma làm ngược lại.

3

Không trực tiếp câu trả lời cho các câu hỏi, nhưng để tự động mở một tập tin là chỉ đọc nếu một tập tin hoán đổi đã có mặt, thêm sau dòng để vimrc của bạn:

autocmd SwapExists * let v:swapchoice = "o" 

Ý nghĩa: nếu một hoán đổi đã tồn tại, câu hỏi thông thường

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: 

sẽ tự động được trả lời bằng 'o' (Mở chỉ đọc).

2

Có thể thực hiện bằng cách sử dụng view.

view [filename] 
+0

'view' không hiển thị bất kỳ cú pháp tô sáng nào, tốt nhất tôi có thể nói. Bất kỳ cách nào để bật tính năng này? – Sasgorilla

+0

(ở chế độ bình thường) gõ ': cú pháp trên' – akashbw

+1

Điều đó có hiệu quả. Bất kỳ cách nào để bật tính năng này theo mặc định? Tốt nhất tôi có thể hình tại thời điểm này là một bí danh vỏ dọc theo các dòng của 'alias view =" view -c 'cú pháp trên' "'. – Sasgorilla

Các vấn đề liên quan