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.