GVIM

2010-08-28 24 views
11

'daki Ekleme Modundaki eski metni eskiden nasıl silebilirim Mac için PC ve MacVIM için GVIM'i indirdim ve bunların her ikisi de MSYS'de kullandığım VIM için farklı davranışlara sahipler.GVIM

İşte sorun. VIM'de bir dosya açıp ekleme modunu giriyorum. Artık eski yazılardan herhangi birini silemiyorum. Yeni metin ekleyebilir ve onları silebilirim, böylece geri alanımı ve silme anahtarlarının çalıştığını biliyorum. İmleci başka bir satıra taşıyacak ve orijinalime geri dönecek olursam yazdığım yeni metnin de silinemez hale gelmesi daha da rahatsız edici bir durum.

VIM komut satırı, ekleme modunda eski metni silmeme izin veriyor, ancak GUI sürümleri yok. Seçenekler baktım ve googled ama hiçbir şey ile gelmedim.

GUI sürümünün VIM'in komut satırı sürümü gibi nasıl davranacağını bilen var mı?

+0

Cygwin'de benim için sorun buydu, @ michaeltwofish'in çözümü mükemmel bir şekilde çalıştı. – vadipp

cevap

25

Kontrol

:set backspace? 

çıktısı Muhtemelen Bu hat ve girinti karakterlerin ucuna silmek için backspace vurmak anlamına gelir bir şey

backspace=indent,eol 

gibi diyecekler. Ekleme moduna geçmeden önce mevcut olan metni silebilmek için 'start' eklemeniz gerekir.

:set backspace=indent,eol,start 

Bu daha fazla detay vi içinde msys vim sadece eski bir sürümü

:help 'backspace' 
+0

Mükemmel! Bu düzeltildi. – Cthutu

0

için bkz

:set backspace=2 

eşdeğerdir. (Msys 1.0.10'da 5.8.9). Yani ya varsayılanlar değişti ya da gvim için msys için olduğundan farklı bir ayar dosyası kullanıyorsunuz.

İlgili konular