Bagaimana cara menghapus garis saat ini? Saya menggunakan bash.
Saya tidak suka ctrl + c karena itu meninggalkan omong kosong yang dicetak di layar.
Jika kursor ada di ujung baris saya bisa menggunakan ctrl + kamu dan itu melakukan apa yang saya inginkan. Tetapi jika kursor adalah garis tengah, saya perlu menggunakan urutan seperti ctrl + e , ctrl + kamu (atau ctrl + Sebuah , ctrl + k ) untuk mendapatkan perilaku yang diinginkan.
Apakah ada satu penekanan tombol yang melakukannya di mana pun di baris kursor berada?
Saya juga bertanya-tanya apakah ini mungkin dalam vim (perilaku yang sama seperti 0D
tetapi dengan satu penekanan tombol)
bind C-k:kill-whole-line
di .bashrc dan sumber .bashrc berfungsi, tetapi ketika saya mencoba menggunakan C-u bukan itu, keystroke ctrl + u tampaknya mempertahankan perilaku lama. Ada yang tahu kenapa?C-u
, tetapi belum ada penjelasan. Bahkan tidak mungkin untuk melepas ikatan fungsi ini denganbind -u unix-line-discard
...Saya dapat memikirkan dua penekanan tombol (dd). Pertama Atur mode bash ke vi (yang memungkinkan pengeditan perintah vi dengan baris perintah bash):
Kemudian untuk menghapus jenis baris saat ini
dd
.sumber