Zuordnung zu <s-right> und <s-left> </s-left></s-right>

629
Adobe

Ich würde gerne kartieren C-nund C-pdazu S-Rightund S-Leftentsprechend. Ich habe versucht zu setzen

cmap <C-n> <S-Right> cmap <C-p> <S-Left> 

in ~ / .pentadactylrc - aber es funktioniert nicht. Wie kann ich es tun?

0
Die in meinen `.pentadactylrc` zu setzen, funktioniert gut für mich. Welche Version verwendest du? (Mein ist Pentadactyl 1.0b8pre-hg6437-default (erstellt 2011/09/02 19:50:06) läuft auf: Mozilla / 5.0 (X11; Linux x86_64; rv: 6.0.1) Gecko / 20100101 Firefox / 6.0.1) frabjous vor 13 Jahren 0
Oh... wechselt zur nächsten Registerkarte. ich wollteum es auch zu tun Aber wenn ich `cmap lege `- funktioniert nicht so (ich drücke mehrmals Esc - und versuche es dann - wechselt nicht zum nächsten Tab, im Gegensatz zu ). Adobe vor 13 Jahren 0
"cmap" steht für den Befehlszeilenmodus, nicht für den Normalmodus, und Sie haben es rückwärts. Ich werde jedoch eine Antwort posten. frabjous vor 13 Jahren 0

1 Antwort auf die Frage

1
frabjous

Es gibt verschiedene Zuordnungsbefehle für verschiedene Modi. cmapist für den Befehlszeilenmodus gedacht und würde nicht beeinflussen, was passiert, nachdem Sie einige Male Escape gedrückt haben, da Sie einige Male Escape drücken würden, um wieder in den normalen Modus zu wechseln.

Wahrscheinlich möchten Sie ein Mapping für den Normalmodus erstellen. Wenn Sie diese Befehle verwenden, ist das erste Argument die von Ihnen erstellte Map, und das zweite Argument ist das, auf das Sie sie abbilden.

nmap <S-Right> <C-n> nmap <S-Left> <C-p> 

Oder besser (weil du dann neu zuordnen könntest <C-n>und <C-p>wenn du willst:

nnoremap <S-Right> <C-n> nnoremap <S-Left> <C-p> 

Um weitere Hilfe für die verschiedenen Zuordnungsbefehle zu erhalten, geben Sie :help mappentadactyl ein.

`: help map` musste ich zuerst ausprobieren ... Adobe vor 13 Jahren 0