Karte <m-h> in gT / <m-l> zu gt </m-l></m-h>

388
deadghost

Ich habe Mapping versucht <M-h>, um einen Tab zurück und einen Tab <M-l>nach rechts zu verschieben.

Inhalt von .pentadactylrc:

nmap <M-h> gT nmap <M-l> gt 

Es scheint keine Wirkung zu haben.

0
Funktionieren alle Tastenzuordnungen mit der Windows-Taste für Sie? Ich habe `nmap probiert`und FF tat so, als hätte ich gerade 'j' gedrückt, ohne Windows-Taste. Lemur vor 9 Jahren 0
@Lemur `meta` ist die` alt`-Taste. Ich bin mir nicht sicher, ob Sie die Windows-Taste in vim / emacs / pentadactyl verwenden können. Soweit ich weiß, wird es normalerweise als "Super" -Taste bezeichnet. deadghost vor 9 Jahren 0
Interessant. Die Pentadactyl-Dokumente unterscheiden zwischen Alt und dem Meta-Schlüssel. Siehe ": help key-notation" (was Sie sicher getan haben), wo es heißt: "``: Die Meta-Taste, die Windows-Taste oder die Befehlstaste." Lemur vor 9 Jahren 1

1 Antwort auf die Frage

1
Lemur

Wenn Sie die "Alt" -Taste verwenden, versuchen Sie es <A-h>stattdessen.

nmap <A-h> gT 

Pentadactyl unterscheidet zwischen Alt und der Meta-Taste. Sehen Sie :help key-notation, wo es heißt:

  • <A-␣>: Die Alt-Taste
  • <M-␣>: Die Meta-Taste, die Windows-Taste oder die Befehlstaste.

Wie Ihr Kommentar sagt, scheint Pentadactyl die Windows-Taste überhaupt nicht zu erkennen. Danach nmap <M-j> gTverhält sich Penta so, als hätte ich nur gedrückt j.

Es scheint, als würde Pentadactyl von der vim / emacs-Terminologie abweichen. "alt" ist normalerweise gleichbedeutend mit "meta" und die Windows-Taste wird normalerweise als "super" bezeichnet. `: help key-notation` schlägt vor, dass mein ursprüngliches Mapping mit der Windows-Taste funktionieren sollte, was nicht der Fall ist. Ich bin auf Ubuntu, was meines Wissens die Windows-Taste standardmäßig nicht aktiviert, was die Besonderheit erklärt. deadghost vor 9 Jahren 0
@deadghost In X11 ist "Meta" kein Synonym für "Alt". Sie haben unterschiedliche Schlüsselcodes. Daher ist die traditionelle Terminologie von Vim heutzutage etwas verwirrend. Versuchen Sie "$ xmodmap", um zu sehen, welche Modifikatoren sich auf Ihrem System befinden, und "$ xev", um zu sehen, wo Ihre Hardwareschlüssel zugeordnet sind. Dmitry Alexandrov vor 9 Jahren 0