Jawaban:
Anda dapat mengatur file untuk hanya membaca dan tidak dapat dimodifikasi
:set readonly
:set nomodifiable
Untuk bantuan lebih lanjut lihat:
:h 'readonly'
:h 'modifiable'
Cara termudah adalah membuka file menggunakan -R
flag saat membuka file untuk mengatur readonly
opsi.
vim -R filename.txt
vi -R filename.txt
Untuk Vim, Anda dapat menggunakan perintah view
saat membuka file, yang setara dengan vim -R
:
view filename.txt
Perhatikan bahwa opsi hanya baca tidak mencegah penulisan paksa . Jika Anda menggunakan :w!
file tersebut akan ditulis apa pun. Namun, sebagai langkah pengamanan untuk "look don't touch", -R
bisa sangat membantu dalam mencegah penulisan yang tidak disengaja.
Solusi lain yang dapat Anda gunakan adalah membuka buffer file kosong, dan membaca file yang ingin Anda lihat:
vim
# Then, from inside vim:
:r filename.txt
Ini cukup aman karena Anda memiliki buffer tanpa nama — Anda tidak dapat secara tidak sengaja menimpa file yang Anda baca (walaupun Anda bisa melakukannya dengan sengaja jika Anda mengetikkan nama file lagi). Namun Anda mungkin tidak mendapatkan sorotan sintaksis otomatis dengan cara ini, tergantung pada pengaturan Anda.
view
biner seringkali merupakan hard-link dari vi
binary, dan pada sistem itu, bahkan secara reguler vi
, ketika melihatnya dipanggil view
, akan membuka file dalam mode read-only. Jadi bukan vim-only
vim -R
atauview
untuk secara otomatis membuka file denganreadonly
set (lihat:help -R
).