Bagaimana cara mendapatkan numpad untuk bekerja di vim menggunakan iterm2 di osx dengan term = xterm?


50

Numpad saya berfungsi di iterm2 (bash), tetapi ia memasukkan karakter alih-alih angka dalam mode insert untuk vim.

Bagaimana saya bisa mendapatkan vim untuk mengenali kode melarikan diri yang benar.

Saya telah mencoba mengedit kode pelarian seperti yang disarankan di sini tanpa hasil: http://code.google.com/p/iterm2/issues/detail?id=702

Jawaban:


85

Sepertinya jawabannya adalah masuk ke Preferensi-> Profil-> Tombol dan memuat preset dari: "xterm dengan Keypad Numerik".


1
Saya tidak memiliki preset ini, jadi dalam jawaban saya, saya menjelaskan bagaimana Anda dapat menambahkan pintasan ini sendiri.
gitaarik

Tampaknya prasetel tidak lagi ada di iTerm 2.1.1
scarver2

1
Baru-baru ini menginstal OS baru. Prasetel masih ada di iTerm 2.1.1.
J0hnG4lt

3
Bekerja di iTerm 2.1.4 juga, meskipun saya juga harus menambahkan pintasan baru untuk memasukkan kode kunci hex 0xd untuk tombol Enter NumPad untuk bekerja. (Anehnya tidak terdeteksi sebagai kunci Num-⏎ sudah terdaftar, tetapi sebagai ⏎ sendiri, ketika mengatur.)
ecmanaut

1
Bekerja untukku. Saya menggunakan iTerm2 Build 2.1.4.
KLaw

20

Bagi saya solusinya adalah menonaktifkan VT100 Application Keypad-Modedi Preferences > Profiles > Advanced.


3
Solusi ini hanya berfungsi pada terminal asli, tetapi tidak dengan iTerm
crazyGuy

13

Anda dapat menambahkan pintasan keyboard global di Preferensi -> Tombol dan memetakan karakter numpad ke tindakan "Kirim Teks" untuk mengirim teks yang seharusnya mereka kirim.

Preferensi kunci iTerm2


7
Untuk Enterkunci, pilih Send Hex Codestindakan dan masukkan 0x0D.
scarver2

8

tetapi menghapus beberapa warna di vim saya.

jika Anda hanya membutuhkannya beberapa kali, cukup ketik:

:set term=ansi

dalam VIM

salam Hormat

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.