Jak sprawić, by numpad działał w vimie przy użyciu iterm2 na osxie z term = xterm?

Odpowiedzi:

85

Wygląda na to, że odpowiedzią jest przejście do Preferencje-> Profile-> Klawisze i załadowanie ustawienia wstępnego: „xterm z klawiaturą numeryczną”.

J0hnG4lt
źródło
1
Nie miałem tego ustawienia, więc w mojej odpowiedzi wyjaśniłem, jak sam możesz dodać te skróty.
gitaarik
Wygląda na to, że ustawienie wstępne nie istnieje już w iTerm 2.1.1
scarver2
1
Ostatnio zrobiłem nową instalację systemu operacyjnego. Ustawienie wstępne jest nadal dostępne w iTerm 2.1.1.
J0hnG4lt
3
Działa również w iTerm 2.1.4, chociaż musiałem również dodać nowy skrót, aby wstawić kod klucza szesnastkowego 0xd, aby klawisz Enter NumPada działał. (Dziwnie nie wykryto, że klawisz Num-already jest już zarejestrowany, ale jako samodzielny ⏎ po skonfigurowaniu.)
ecmanaut
1
Pracuje dla mnie. Używam iTerm2 Build 2.1.4.
KLaw 20.04.16
20

Dla mnie roztwór wyłączenie VT100 Application Keypad-Modew Preferences > Profiles > Advanced.

Manur
źródło
3
To rozwiązanie działa tylko na natywnym terminalu, ale nie z iTerm
crazyGuy
13

Możesz dodać globalne skróty klawiaturowe w Preferencjach -> Klawisze i zamapować znaki z klawiatury numerycznej na akcje „Wyślij tekst”, aby wysłać tekst, który mają wysłać.

Preferencje klawiszy iTerm2

gitaarik
źródło
7
Dla Enterklucza wybierz Send Hex Codesakcję i naciśnij klawisz Enter 0x0D.
scarver2
8

ale usuwa niektóre kolory z mojego vima.

jeśli potrzebujesz go kilka razy, po prostu wpisz:

:set term=ansi

w VIM

Z poważaniem

OskarStark
źródło