Contoh (Ini ^
adalah posisi kursor):
Sebelum:
a bc def ghi
j k l mn o p q rs
^
Setelah:
a bc def ghimn o p q rs
^
atau setidaknya:
a bc def ghimn o p q rs
^
Saya tahu saya bisa menggunakan d0i<BS>
, tetapi saya ingin cara yang lebih cepat untuk melakukan ini dan saya ingin tetap dalam mode perintah. Saya seorang pemula di vim dan saya pikir mungkin jawabannya adalah modifikasi kA
.
Terima kasih banyak! :-)
cursor-movement
cursor-motions
normal-mode
linux
multiple-lines
silviubogan
sumber
sumber
<Leader>dk
.Jawaban:
Mencoba
d0kJx
Menghapus mundur ke awal garis, bergerak ke atas, lalu bergabung dengan dua garis dan kemudian menghapus ruang di antara dua garis yang bergabung.
Anda tidak harus meninggalkan mode normal dengan ini.
sumber
m
.Nah, Anda dapat menggabungkan gerakan "pencarian mundur" dan
delete
operator:sumber
set hlsearch
dand?$<Enter>
melakukan apa yang saya minta tetapi juga menyoroti semua akhiran baris dalam file jadi saya harus mengetik:noh
setelah itu untuk menghapus highlight. Apakah ada cara untuk menghindari ini? Terima kasih!:-)
<C-l>
dalam mode normal:,nnoremap <silent><C-l> :nohlsearch<cr>:set nolist<cr>:redraw!<cr>
kemudian gunakan ketika diperlukan (yaitu dalam kasus seperti di atas).Dengan mode visual:
hvk$d
Penjelasan
h
- Pindahkan satu ke kiriv
- Mulai mode visualk$
- Pindah ke akhir baris sebelumnyad
- Hapus pilihansumber
m
, mungkinhvk$d
? (untuk menghindari memilihnya)