Sayısal tuş takımı vim ve altında çalışmıyor


9

Yosemite çalıştıran ve bu klavyeyi kullanan bir iMac'den çalışıyorum . Sayısal tuş takımı terminalde çalışır, ancak açtığımda vimveya açılmadığında less.

Örneğin kullanarak less, sayı için 8yazarsam ESCOx, değil , anlıyorum 8. Vim 7.2'de (komut modunda), bir x. Bu davranışı nasıl düzeltirim? Bu klavyeyi özellikle sayısal tuş takımı için aldım.


Bildiğim kadarıyla, bu vim'in özel bir "özelliği". Linux'ta da olur.
nfechner

etkinleştirilmesi gereken özellikler neler olabilir? Bunun etkinleştirilmesini isteyeceğim bir senaryonun ne olacağını merak ediyorum
santiago arizti

Yanıtlar:


19

Terminal kullanıyorsanız (iTerm veya başkaları değil), yardımcı olabilecek bir ayar vardır. Bu ayarı kapatın (üzgünüm, almanca. Ancak konum aynı olmalı):

Sorry for the german ekran görüntüsü

Kullanıyorsanız iTerm, en azından bir düzeltme vardır vim: Bunun çalışması için tuşları yeniden eşleştirebilirsiniz. Sadece aşağıdaki satırları ekleyin ~/.vimrc(Varsa oluşturun.)

inoremap <Esc>Oq 1
inoremap <Esc>Or 2
inoremap <Esc>Os 3
inoremap <Esc>Ot 4
inoremap <Esc>Ou 5
inoremap <Esc>Ov 6
inoremap <Esc>Ow 7
inoremap <Esc>Ox 8
inoremap <Esc>Oy 9
inoremap <Esc>Op 0
inoremap <Esc>On .
inoremap <Esc>OQ /
inoremap <Esc>OR *
inoremap <Esc>Ol +
inoremap <Esc>OS -
inoremap <Esc>OM <Enter>

Kaynak: vim wiki'de bir yorum .


Bu kesinlikle acıyı çözer. Açıkçası bu da burada
irritable_phd_syndrom

Memnun oldum ..
nfechner

Bu onay kutusunun yanındaki Terminal Tercihleri'nde (Terminal 2.7.3, Sierra) yeni bir şey, uygulama modu etkinken rakamları girmek için Num Lock'un (varsayılan olarak Tuş Takımı Temizle ile eşlenen) kullanılabileceğini belirten bir mesajdır.
NReilingh

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.