apakah ada cara memasukkan baris baru di atas arus, tanpa membuka baris (jadi tanpa masuk ke mode Insert)? Yaitu, seperti "O", tetapi tanpa membuka.
apakah ada cara memasukkan baris baru di atas arus, tanpa membuka baris (jadi tanpa masuk ke mode Insert)? Yaitu, seperti "O", tetapi tanpa membuka.
Jawaban:
Saya menggunakan plugin Tim Pope yang tidak dihapus yang memiliki perintah khusus untuk tujuan ini:
[<space>
Dan jika Anda ingin menambahkan spasi setelah baris Anda berada di:
]<space>
Definisi permintaan Anda adalah O
.
Logikanya ketika memasukkan baris baru di atas akan O
.
Untuk memasukkan sebelum kursor: i
Setelah: a
Sebelum baris (rumah): I
Tambahkan di akhir baris:A
Yang paling dekat saya pikir Anda akan datang adalah I
yang akan meletakkan kursor di awal baris.
m`O+Esc`
:h append()
Ini tidak akan menggerakkan kursor, itu akan membiarkan Anda memasukkan sebanyak mungkin baris (kosong atau tidak) seperti yang Anda inginkan, dan itu tidak akan mengubah tanda posisi sebelumnya.
call append(line('.')-1, '')
formatoptions
Anda dapat memetakan kunci atau urutan tombol apa pun yang Anda suka
m`O<ESC>``
ini menyisipkan baris kosong di atas yang sekarang menjaga Anda dalam mode normal dan tanpa mengubah posisi kursor.