Apakah ada di sana saya bisa memastikan file terkunci sehingga saya tidak dapat melakukan perubahan padanya. Apakah ada perintah untuk mengunci / membuka kunci file di vim. Beberapa kali saya ingin file dalam mode readonly.
11
Anda dapat mengatur file untuk hanya membaca dan tidak dapat dimodifikasi
:set readonly
:set nomodifiable
Untuk bantuan lebih lanjut lihat:
:h 'readonly'
:h 'modifiable'
vim -R
atauview
untuk secara otomatis membuka file denganreadonly
set (lihat:help -R
).Cara termudah adalah membuka file menggunakan
-R
flag saat membuka file untuk mengaturreadonly
opsi.Untuk Vim, Anda dapat menggunakan perintah
view
saat membuka file, yang setara denganvim -R
: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:
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.
sumber
view
biner seringkali merupakan hard-link darivi
binary, dan pada sistem itu, bahkan secara regulervi
, ketika melihatnya dipanggilview
, akan membuka file dalam mode read-only. Jadi bukan vim-onlyex
atau untukvi
.vi -R
adalah ditentukan.