Câu hỏi đơn giản ở đây và tôi không thể làm cho nó đơn giản hơn tiêu đề:Đặt VIM để mở tệp ở chế độ "chỉ đọc" theo mặc định?
Làm cách nào để đặt VIM mở tệp ở chế độ "chỉ đọc"?
Cảm ơn!
Câu hỏi đơn giản ở đây và tôi không thể làm cho nó đơn giản hơn tiêu đề:Đặt VIM để mở tệp ở chế độ "chỉ đọc" theo mặc định?
Làm cách nào để đặt VIM mở tệp ở chế độ "chỉ đọc"?
Cảm ơn!
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.
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
và :set noma
làm ngược lại.
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).
Có thể thực hiện bằng cách sử dụng view
.
view [filename]
'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
(ở chế độ bình thường) gõ ': cú pháp trên' – akashbw
Đ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
hoặc bí danh vim = "vim -R" – robince
Đ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? –