it-swarm-id.com

hapus baris in vi

Bagaimana saya bisa menghapus garis di VI?

Inilah yang sedang saya lakukan sekarang:

  1. Buka terminal alt + ctrl + t
  2. vi a.txt
  3. Saya memindahkan kursor ke baris yang ingin saya hapus, lalu kombinasi tombol apa yang harus digunakan untuk menghapus baris di vi editor?
189
I-M-JM

Menekan dd akan menghapus baris itu (sebenarnya itu akan memotongnya). Jadi Anda dapat menempelkannya melalui p.

325
Gert

Seperti yang dikatakan orang lain, ini 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 menjalankan vimtutor di baris perintah, dan Anda akan mendapatkan tutorial cepat (mungkin senilai satu jam membaca/bereksperimen) pada dasar-dasar cara menggunakannya.

Sekarang, Anda dapat menggunakan editor dengan antarmuka yang lebih akrab. Sebagian besar sistem memiliki nano. Anda dapat mengetik nano a.txt untuk membuka file Anda di nano. 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 tidak menginstal gedit. Di baris perintah, coba gedit a.txt dan Anda akan mendapatkan editor grafis.

23
Shawn J. Goff

Untuk menghapus baris di bawah kursor, gunakan dd.

Perintah delete menerima semua pengubah posisi normal, jadi jika Anda berada di awal baris di bawah yang ingin Anda hapus, Anda bisa saja dk untuk masuk ke mode hapus dan naik satu baris, menghapus semuanya kursor berlalu.

Anda juga dapat menentukan pengulangan, jadi 5dd akan menghapus baris di bawah kursor lima kali, secara efektif menghapus arus dan mengikuti empat baris.

12
Caleb

Esc dd setelah pergi ke baris yang ingin Anda hapus

8
Anoop

Pastikan Anda sekarang dalam mode "Normal", dan kemudian tekan dd. Perintah ndd akan menghapus n baris dari baris tempat kursor aktif.

4
user6619

Dalam mode visual,

shift + v, pilih garis, lalu d

ctrl + v, pilih kolom, lalu d

1
Ben
  • dd hapus (potong) satu baris dan tetap dalam mode COMMAND.
  • S hapus (potong) satu baris dan pergi ke mode INSERT.
0
Yas