cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk bertukar kepada pengguna lain untuk meneruskan penyuntingan sambil mengekalkan kandungan yang sedang diedit dalam vim

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 vimpenyuntingan semula, tetapi kaedah ini terlalu menyusahkan ? Bagaimana untuk mengekalkan kandungan yang sedang diedit apabila menukar pengguna?

PHPzPHPz2818 hari yang lalu826

membalas semua(3)saya akan balas

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 16:45:06

    :w !sudo tee %

    Rujukan: http://vim.wikia.com/wiki/Su-write

    balas
    0
  • 伊谢尔伦

    伊谢尔伦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.

    balas
    0
  • 黄舟

    黄舟2017-05-16 16:45:06

    Simpan ke fail lain, kemudian keluar, tulis ganti fail

    balas
    0
  • Batalbalas