Tombol "delete" di vim tidak berfungsi

Saya sudah cukup lama memakai vim, dan sebelumnya tombol delete berfungsi dengan normal. Tapi sejak minggu ini, tiba-tiba ada keanehan:

  • Membuka existing file, tekan “i” (mode insert), lalu tekan delete. Karakter tidak terhapus.

  • Membuka existing file, tekan “i” (mode insert), lalu ketikkan beberapa karakter, lalu tekan delete. Karakter bisa terhapus, tapi hanya untuk karakter yang baru diinsert saja. Karakter yang sudah ada sebelumnya tidak mau terhapus.

Apakah ini fitur baru vim? Bagaimana cara me-“normal”-kan kembali behaviour delete ini?

video: Loom | Free Screen & Video Recording Software

Coba hapus folder .vim di home

biasanya konfigurasi itu disimpan di folder . di folder home

Bukan pengguna vim, beda generasi :frowning:

ini ketika ssh ke server ? apa ukuran screen di ganti ?, kadang bukan ga bisa ngedit sih

  1. Karena ukuran screen berubah jadi pointer yang kedip kedip posisinya salah
  2. ke pencet ctrl + s itu jadi ngefreeze tapi caranya di ctrl + q

Ini di local sih. Memakai iTerm ataupun Terminal bawaan MacOS sama saja behaviournya. Menemukan issue yang sama persis di SO: `Delete` key doesn't work on vim insert mode for deleting previously typed content - Unix & Linux Stack Exchange

Solved

Hapus file ~/.vimrc atau tambahkan opsi berikut di file .vimrc:
set backspace=indent,eol,start

Referensi: Backspace key not working in Vim/vi - Stack Overflow