Bagaimana untuk menggantikan baris yang dipilih atau menentukan teks dalam beberapa baris dalam vim
曾经蜡笔没有小新2017-05-16 16:39:59
0
2
697
Saya menyemak senarai arahan vim di Internet, dan hanya ada arahan untuk menggantikan baris semasa dengan teks penuh atau menggantikan dengan teks penuh
Biasanya kami menggunakan % dalam arahan untuk merujuk kepada keseluruhan fail sebagai julat gantian:
:%s/cari/ganti/g
Arahan berikut menentukan penggantian hanya antara baris 5 hingga 15:🎜
🎜:5,15s/anjing/kucing/g🎜
🎜Arahan berikut menentukan penggantian hanya antara baris semasa dan penghujung fail:🎜
🎜:.,$s/dog/cat/g🎜
🎜Arahan berikut menentukan penggantian hanya dalam 9 baris seterusnya:🎜
🎜:.,.+8s/anjing/kucing/g🎜
🎜Anda juga boleh menggunakan aksara tertentu sebagai julat gantian. Sebagai contoh, gantikan semua tanda sama (=) dalam pernyataan SQL dari FROM kepada koma bernoktah dengan tanda ketaksamaan (<>): 🎜
🎜:/FROM/,/;/s/=/<>/g🎜
🎜Dalam mod visual, mula-mula pilih julat gantian, dan kemudian masukkan: untuk memasuki mod arahan, anda boleh menggunakan arahan s untuk menggantikan teks dalam julat yang dipilih. 🎜
- Nota kajian VIM Pengganti (mungkin memerlukan Anti-GFW) 🎜
🎜
Oh, mungkin saya salah faham soalan itu. .