Binde Strg + Rechts auf das nächste Wort in Nano (wie in allen anderen Apps)

16

Und ebenso Strg + Links, um das Wort vorherzusagen. Ich habe die Manpage von nanorc gelesen und gefunden

Bindungs- Tastenfunktionsmenü

Also die Leitung bind ^Left prevword mainwäre was ich will, das Problem ist, dass Nano nur akzeptiert

ein alphanumerisches Zeichen oder das Wort "Space"

also Leftexistiert nicht.

Gibt es eine Möglichkeit, dies zu erreichen? Im Moment bin ich auf natty (nano 2.2.2), aber ich werde nano upgraden, wenn eine spätere (Entwicklerversion?) Dies kann.

Turbo
quelle
in nano v2.7.1funktioniert es einwandfrei mit dem Gnome Terminal
Ciprian Tomoiagă

Antworten:

12

Leider denke ich nicht, dass dies möglich ist. Ich habe einen Thread gefunden, in dem ein Nano-Entwickler sagte :

Hallo, ich habe hoch und tief gesucht, um herauszufinden, ob es möglich ist, mit der STRG-Taste (links / rechts) durch den Text zu navigieren, um Wort für Wort zu springen ...

Unglücklicherweise nicht. Meta-Space und Ctrl-Space sind die einzigen Tasten, um dies zu tun. Dies liegt daran, dass der Nano im Textmodus nicht zwischen Strg-Links und Links und zwischen Strg-Rechts und Rechts unterscheiden kann.

Auf einem anderen fügte er hinzu:

weil ich denke, dass Nano unter beiden X-Terminals und der Konsole gleich funktionieren sollte und ich noch keine Konsole gefunden habe, die zwischen [Pfeiltaste] und Strg- [Pfeiltaste] unterscheiden kann. Ich wünschte, das wäre nicht der Fall ...

undetwas
quelle
1
So traurig es auch ist, ich werde deine Antwort akzeptieren müssen. Cool, dass du diese Frage nicht nur herausgefunden, sondern auch gefunden hast!
Turbo
1
Die neuesten Versionen nanounterstützen dies jetzt. askubuntu.com/questions/49530/…
wisbucky
6

Es gibt eine Lösung für dieses Problem. Neu definiert Ctrl-Links und Ctrl-Recht in Ihrem Terminalprogramm zu selten verwendete Tasten, wie F13und F14.

Dann in ~ / .nanorc:

bind F13 prevword main
bind F14 nextword main

Zumindest für mich ist ein Nachteil, dass dies nur funktioniert, wenn Sie das Terminal-Programm verwenden, das Sie für die Neudefinition der Schlüssel verwendet haben. In meiner Situation funktioniert dies beispielsweise nicht, wenn ich mich an der physischen Konsole meines Betriebssystems befinde (in meinem Fall FreeBSD). Aber ich benutze QVT / Term fast 100% der Zeit von meinem Desktop im anderen Raum. Klappt wunderbar.

Königszapfen
quelle
Interessant. Welches Terminal haben Sie benutzt? Ich habe nach einer solchen Einstellung im Gnome-Terminal gesucht und konnte nichts finden. Normalerweise benutze ich stjerm und habe sowas auch nicht gesehen.
Turbo
Wie oben angegeben, verwende ich ein Produkt namens QVT / Term. Es ist ein einfaches, wenn auch sehr cooles Telnet-Programm, das ich im August 1998 direkt von der Firma (QPC Software) heruntergeladen habe. Es scheint keine neuen Versionen zu finden. Ich habe die Emulation auf 'VT220-7bit' eingestellt. Diese Schlüssel sollten jedoch in Ihrer * NIX-Shell neu definierbar sein. Das habe ich noch nicht recherchiert, nur weil die Terminal-Option direkt vor mir lag.
Kingpin
2

Installieren Sie die neueste Version von nano. Sie haben hinzugefügt ctrl+leftund ctrl+rightbewegen sich mit Worten. (Sicher v2.7.4 hat das).

weises Glück
quelle
1

Eine weitere Option ist die Verwendung der Standardeinstellungen Ctrl-Spaceund Alt-SpaceBefehle.

Ian Dunn
quelle