Rumah > Soal Jawab > teks badan
Ini adalah situasi yang sering dihadapi Sebagai contoh, kita sering perlu menyambung ke pelayan dan menggunakan vim untuk mengubah suai fail konfigurasi Kebanyakan pengubahsuaian fail konfigurasi memerlukan sudo
权限的,但是读取的时候不需要。因此很多时候我们用当前系统账号修改了半天文件,等到最后:wq
的时候才发现,原来没有写权限。以前都是退出后再用sudo vim
penyuntingan semula, tetapi kaedah ini terlalu menyusahkan ? Bagaimana untuk mengekalkan kandungan yang sedang diedit apabila menukar pengguna?
伊谢尔伦2017-05-16 16:45:06
Laksanakan perkara berikut dalam vim untuk menyimpan kandungan fail tanpa menukar pengguna. .
:%!sudo bash -c "cat > '%'"
p.s. Jika tiada simbol khas seperti ruang dalam nama fail, tanda petikan di sekitar % terakhir boleh ditinggalkan.