Bagaimana Anda menghapus semua teks di atas baris tertentu. Untuk penghapusan di bawah garis saya menggunakan "d shift g"
Bagaimana Anda menghapus semua teks di atas baris tertentu. Untuk penghapusan di bawah garis saya menggunakan "d shift g"
Jawaban:
dgg
akan menghapus semuanya dari baris Anda saat ini ke bagian atas file.
d
adalah perintah penghapusan, dan gg
merupakan perintah gerakan yang mengatakan pergi ke bagian atas file, jadi ketika digunakan bersama-sama, itu berarti menghapus dari posisi saya saat ini ke bagian atas file.
Juga
dG
akan menghapus semua baris pada atau di bawah yang sekarang
dG
akan menghapus semua baris pada atau di bawah yang sekarang.
:1,.d
menghapus baris 1 ke arus.
:1,.-1d
menghapus baris 1 ke atas saat ini.
(Secara pribadi saya akan menggunakan dgg
atau kdgg
menyukai jawaban lain, tetapi TMTOWTDI.)
TMTOWTDI
tetapi sepertinya membiarkan saya dalam mode insert tanpa menghapus apa pun?
kdgg
hapus semua baris di atas yang sekarang.
k
, lalu menghapus garis saat ini dan dengan dgg
.
Memberikan Anda tahu perintah vim ini:
1G -> go to first line in file
G -> go to last line in file
kemudian, berikut ini lebih masuk akal, lebih kesatuan dan lebih mudah diingat IMHO:
d1G -> delete starting from the line you are on, to the first line of file
dG -> delete starting from the line you are on, to the last line of file
Bersulang.