2012-01-13 17 views
9

Vim'imin herhangi bir ayarını değiştirmedim, ancak bugün Backspace bazı çılgın davranışlara neden oluyor. Her vurduğumda, bir karakteri silmez, ancak ^?'u yazdırır. Neler olduğunu bilen var mı?Vim'de backspace'ın tuhaf davranışı (Mac'den Linux'a SSH)

+0

Ne OS eklemek ? .vimrc'inizde var mı (bir yere koyabilirsiniz?) – Rook

+0

Tüm eklentileri ve '.vimrc'leri kaldırmaya çalışın ve sonra Backspace davranışına tekrar bakın. Değişti mi? Eğer evet ise, o zaman en azından sebebini dışlama yöntemiyle bulabilirsiniz. –

+0

@ldigas Linux üzerinden bir Mac'den Terminal üzerinden giriş yapıyorum. '.vimrc' aslında şirketimin standart bir vimrcinden kaynaklanıyor. Bu ".vimrc" kaynağı için yeni bir değişiklik yok. @dimonomid Teşekkürler! Sadece çıkardım. Hala hayır şans. Bu bana bu sorunun linux terminalinden gelmeyebileceğini söyleyebilir. –

cevap

14

sorununa bu satırı eklemeye başlayın neden emin değilim.

Mac Terminali -> Tercihler -> Gelişmiş sekmesine gidin, "Sil, Ctrl-H gönderimi" seçeneğini işaretleyin. Sonra Linux'a giriş yaptıktan sonra ve Backspace Vim'de gayet iyi çalışıyor.

Mac Mavricks ve Yosemite Açık bir terminal olarak
+0

Awesome birlikte çalıştı.Ama neden bu ayar bile bazen çalışır merak ediyorum. – Nawaz

19

rastgele verdiğiniz bilgilere dayanarak yapıyorum, ama denemeye Mac Terminal Linux Terminali arasındaki iletişim gelen sizin .vimrc

set backspace=start,eol,indent 
+0

Bunu denedim ve işe yaramıyor. :(Teşekkür ederim! –

+1

Yerel bir makinede ya da uzak bir bağlantı üzerinden vim kullanıyor musunuz? –

+0

Uzak bir bağlantı üzerinden farkediyor mu? –

0

ardından tercihleri, profil sekmesine tıklayın -keyboard- menüsünü tıklayın + komutunu, ardından +

Key: very bottom, <= Delete 
Modifier:^Control 
Action: Send Text 
Text: H 

tık Tamam