Emacs tarzı geriye doğru sözcük OS X terminali aracılığıyla Vim'de silme


2

OS X'de vim aracılığıyla terminal kullanarak, bir kelimeyi silmek için meta-geri alanını bağlayamıyor gibi görünüyorum.

Xterm-color kullanıyorum, silme ctrl-h gönderir ve 'Seçeneği meta-anahtar olarak kullan' seçeneğini işaretliyorum. Bu her şey için iyi çalışıyor.

^ w vim'de aynı şeyi yapar, ancak parmaklarım seçenek geri alma (mac klavyelerinde silme tuşu) seçeneğini kullanmak için eğitilmiştir.

Terminal üzerinden vim'de, i yazıp sonra ^ v sonra meta geri almayı yazarım. MacVim'de doğru olanı alıyorum. Bu yüzden bir terminal kodlama sorunu gibi görünüyor. Herhangi bir yardım takdir edildiğinde, bunu ilk yapan benim olduğumu hayal bile edemiyorum, ancak terminalde geri dönüş ile googling'i zorlaştırmak için yeterince sorun var.


1
Tamam, işte yaptığım şey: Terminal'in tercihlerinde, klavyenin altında, "Meta seçeneği olarak kullan" seçeneğini işaretleyin. Ardından, Gelişmiş'in altında "Sil, Ctrl-H gönderir." .Vimrc'nize aşağıdakini ekleyin: imap ^ [^? ^ B
Bingaman

1
Kendi çözümünüzü bir cevap olarak ekleyin ve başkalarının nasıl çalışacağını bilmesi için kabul edin.
Wuffers

Yanıtlar:


0

Lynx ile de benzer bir problem yaşadım. Delete sends Ctrl-HEtkinleştirmedim ve seçenek geri sahasının düzgün çalışmasını sağlayabilirim. Önce bunu değiştirmeyi deneyebilirsin. Aksi halde, lynx'i istediğim gibi çalışmasını sağlamak için ne yaptığımı inceleyebilirsiniz:

Lynx'i yapılandırma


0

Option'ı Alt tuşu olarak kullanmak, Option tuşu kombinasyonları ile kullanılabilen tüm özel karakterleri kullanmanızı engellediği için, Esc'i Alt anahtarım olarak kullanmaya alıştım.

Dahili olarak, örneğin Alt-Xterminalde çalışan uygulamalara sunulan yöntemlerden biri Esc(ASCII 27) X. Alt tuşuna sahip olmayan makinelerde, bu nedenle Escdiğer tuşla yazarak (bekletmeden) yazarak bir Alt kombinasyonu gönderebilirsiniz .

:h timeoutVim'iniz hala komutunuzu tanımıyor mu bakın .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.