Bagaimana saya bisa menghapus garis di VI?
Inilah yang sedang saya lakukan sekarang:
- Buka terminal alt+ ctrl+t
vi a.txt
- Saya memindahkan kursor ke baris yang ingin saya hapus, lalu kombinasi tombol apa yang harus digunakan untuk menghapus baris di vi editor ?
Jawaban:
Menekan
dd
akan menghapus garis itu (sebenarnya itu akan memotongnya). Jadi Anda bisa menempelkannya viap
.sumber
Seperti yang dikatakan orang lain, itu
dd
jika Anda dalam mode normal (tekan ESC) untuk memastikan Anda dalam mode normal, tetapi secara default, Anda akan. Anda mungkin menemukan bahwa vi tidak bertindak seperti yang Anda harapkan dari editor untuk bertindak. Ini cukup unik, dan fitur unik itu membuatnya sangat kuat dan cepat untuk digunakan. Jika Anda ingin mempelajari lebih lanjut, Anda dapat menjalankannyavimtutor
di baris perintah, dan Anda akan mendapatkan tutorial membaca / bereksperimen yang cepat (mungkin satu jam) tentang dasar-dasar cara menggunakannya.Sekarang, Anda dapat menggunakan editor dengan antarmuka yang lebih akrab. Sebagian besar sistem memiliki
nano
. Anda dapat mengetiknano a.txt
untuk membuka file Andanano
. Anda bahkan dapat melangkah lebih jauh - tidak ada alasan Anda harus menggunakan editor berbasis terminal. Karena Anda menyebutkan menggunakan ( Ctrl+ Alt++ T) dan ini adalah pintasan default di Ubuntu dan beberapa distribusi Gnome lainnya, jadi saya akan terkejut jika Anda tidakgedit
menginstalnya. Di baris perintah, cobagedit a.txt
dan Anda akan mendapatkan editor grafis.sumber
Untuk menghapus garis di bawah kursor, gunakan
dd
.Perintah hapus menerima semua pengubah posisi normal, jadi jika Anda berada di awal baris di bawah yang ingin Anda hapus, Anda bisa langsung
dk
masuk ke mode hapus dan naik satu baris, menghapus semua yang dilewati kursor.Anda juga dapat menentukan pengulangan, sehingga
5dd
akan menghapus garis di bawah kursor lima kali, secara efektif menghapus arus dan mengikuti empat baris.sumber
d5d
. Saya tidak tahu mengapa, tetapi saya lebih suka ini. (Fakta menyenangkan:NdMd
menghapus garis N × M )Esc dd
setelah pergi ke baris yang ingin Anda hapussumber
Dalam mode visual,
shift + v, pilih garis, lalu d
ctrl + v, pilih kolom, lalu d
sumber