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)
cevap
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 olarakAwesome birlikte çalıştı.Ama neden bu ayar bile bazen çalışır merak ediyorum. – Nawaz
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
Bunu denedim ve işe yaramıyor. :(Teşekkür ederim! –
Yerel bir makinede ya da uzak bir bağlantı üzerinden vim kullanıyor musunuz? –
Uzak bir bağlantı üzerinden farkediyor mu? –
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
Ne OS eklemek ? .vimrc'inizde var mı (bir yere koyabilirsiniz?) – Rook
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. –
@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. –