GNU/Linux >> Belajar Linux >  >> Linux

Cara menghapus teks yang dipilih di editor vi

Lakukan dengan cara vi.

Untuk menghapus 5 baris tekan:5dd ( 5 hapus )

Untuk memilih ( sebenarnya menyalinnya ke clipboard ) Anda mengetik:10yy

Agak sulit untuk dipahami, tetapi sangat berguna untuk dipelajari saat menggunakan terminal jarak jauh tersebut

Waspadai kurva pembelajaran untuk beberapa editor:


(sumber:calver di unix.rulez.org)


Saya menggunakan Putty dan editor vi. Jika saya memilih lima baris menggunakan mouse dan ingin menghapus baris tersebut, bagaimana caranya?

Lupakan tikusnya. Untuk menghapus 5 baris, baik:

  • Pergi ke baris pertama dan ketik d5d (dd menghapus satu baris, d5d menghapus 5 baris) ~atau~
  • Ketikkan Shift-v untuk memasuki mode pemilihan baris , lalu gerakkan kursor ke bawah menggunakan j (ya, gunakan h , j , k dan l untuk bergerak kiri , turun , naik , benar masing-masing, itu jauh lebih efisien daripada menggunakan tanda panah) dan ketik d untuk menghapus pilihan.

Juga, bagaimana saya bisa memilih garis menggunakan keyboard saya seperti yang saya bisa di Windows di mana saya menekan Shift dan memindahkan panah untuk memilih teks? Bagaimana saya bisa melakukannya di vi?

Seperti yang saya katakan, gunakan Shift-v untuk masuk ke mode pemilihan baris atau v untuk masuk ke mode pemilihan karakter atau Ctrl-v untuk masuk ke mode pemilihan blockwise. Kemudian lanjutkan dengan h , j , k dan l .

Saya sarankan meluangkan waktu dengan Vim Tutor (jalankan vimtutor ) untuk lebih mengenal Vim dengan cara yang sangat mendidik.

Lihat juga

  • Jawaban untuk Apa pintasan Anda yang paling produktif dengan Vim? (salah satu jawaban favorit saya di SO).
  • Pengeditan Efisien Dengan vim

Jika Anda ingin menghapus menggunakan nomor baris, Anda dapat menggunakan:

:startingline, last line d

Contoh:

:7,20 d

Contoh ini akan menghapus baris 7 sampai 20.


Linux
  1. Bagaimana Cara Menghapus Beberapa Baris Acak Dari File Teks Menggunakan Sed?

  2. Bagaimana Cara Menghapus N Baris Pertama Dari File Ascii Menggunakan Perintah Shell?

  3. Cara Mengatur Data MX menggunakan Editor Zona cPanel

  1. Cara menggunakan heredoc sebagai editor teks

  2. Belajar menggunakan editor teks Sed

  3. Cara Menghapus / Menghapus Pengguna di Linux Menggunakan Perintah userdel

  1. Cara Menulis Teks Pada Gambar menggunakan Perintah Linux

  2. Cara menggunakan editor teks di InstantSite.

  3. Bagaimana cara menyisipkan teks di awal file?