Klawiatura numeryczna nie działa z vi i Putty?

10

Kiedy edytuję plik vimprzez SSH, spróbuję użyć klawiatury numerycznej na klawiaturze, aby wprowadzić długie cyfry (np. Adresy IP). Vimwydaje się, że to nie bardzo lubi. Używam PuTTY dla Windows do SSH na komputerze z systemem Debian.

Naciśnięcie powoduje 123przejście do mnie niezależnie od tego, czy jestem w trybie wstawiania, czy nie:

s
r
q

Kiedy używam „normalnych” (nie klawiaturowych) klawiszy numerycznych, wszystko działa dobrze. Co tu się dzieje?

Znak zapytania
źródło

Odpowiedzi:

11

Twój terminal (PuTTY) jest skonfigurowany do wysyłania sekwencji specjalnych dla klawiszy klawiatury, a nie cyfr. Nazywa się to „trybem klawiatury aplikacji” w terminologii terminali uniksowych.

Możesz skonfigurować Vima, aby rozumiał te sekwencje specjalne .

Alternatywnie możesz skonfigurować PuTTY do wysyłania cyfr. W konfiguracji w panelu Klawiatura wyłącz tryb klawiatury aplikacji. Możesz też całkowicie wyłączyć tę funkcję w panelu Funkcje .

Gilles „SO- przestań być zły”
źródło