come usare il + sul tastierino numerico per "+ p in vim, Mac Os X

2

In Mac OS X, in vim, quando invio il comando "+p utilizzando il tastierino numerico per + in modalità normale, invece di incollare elementi dagli appunti di sistema Vim entra nella modalità di inserimento e inserisce le lettere kp .

Lo stesso tipo di cosa mi succede sotto Linux quando ho spento Numlock, tuttavia, la mia tastiera Apple (tastiera usb) non ha un tasto Numlock, invece ha una chiave Clear.

Qualcuno ha qualche idea su come aggirare questo e in modo che io possa usare la tastiera per inserire + in +p" ?

    
posta Alexej Magura 08.11.2013 - 19:20
fonte

1 risposta

1

È Vim, sentiti libero di rimappare qualsiasi cosa con qualsiasi cosa tu voglia.

Per rilevare ciò che numpad + invia a Vim premi C-v poi + su numpad - vedrai qualcosa di simile

^[Ok

^[ è escape, quindi puoi comandare il tuo Vim

:map "<esc>Ok "+

Ora dovrebbe funzionare come previsto da te.

Tuttavia, sarebbe meglio fare questo tipo di mapping non in Vim ma nel tuo emulatore di terminale (che non hai menzionato) per due motivi:

  • In Vim devi mappare tutti i possibili prefissi in modo esplicito. Puoi eseguire :map <esc>Ok + ma non influirà su "<esc>Ok .
  • Mappare <esc>Ok a qualcosa aggiungerà un ritardo nell'elaborazione di un singolo <esc> press (vedi :h timeoutlen ).
risposta data 31.12.2013 - 23:43
fonte

Leggi altre domande sui tag