Wie verhindere ich, dass tmux bei der Suche herumläuft?

10

Wenn ich mich in einem tmux-Bereich im Bearbeitungsmodus befinde und eine Suche durchführe, kehrt sie am Ende zum Anfang zurück. Gibt es eine Einstellung, um dies zu verhindern?

Jacobo de Vera
quelle
1
Verwenden Sie /oder num das nächste Ergebnis zu suchen?
Coren
1
Nach der ersten Suche mit verwende /ich n, um die nächsten Ergebnisse zu erhalten. Ich habe versucht, die Suche mit einer Kombination aus /und Enter zu wiederholen , aber das Verhalten ändert sich nicht. Sobald es zu Ende ist, kehrt es zum Anfang zurück.
Jacobo de Vera

Antworten:

8

tmuxhat jetzt eine Fensteroption wrap-search:

wrap-search [on | off]

Wenn diese Option aktiviert ist, wird die Suche um das Ende des Fensterinhalts gewickelt. Der Standardwert ist aktiviert.

Als diese Frage gestellt wurde, hatte tmux keine geeignete Einstellung, aber ich habe einen Patch basierend auf tmux1.6 vorbereitet .

przemoc
quelle
Brillant! Es hat perfekt funktioniert, ich schätze den zusätzlichen Aufwand bei der Erstellung eines Patches! Obwohl ich vermutete, dass die Antwort "es geht nicht" wäre, ist dies wahrscheinlich der beste Weg, es zu sagen :).
Jacobo de Vera
Sie sollten auch in Betracht ziehen, dies von einem Konfigurationsparameter abhängig zu machen und ihn vorab zu senden.
Jacobo de Vera
1
Am Ende habe ich die Option selbst hinzugefügt, sie wird in 1.7
Jacobo de Vera
@ JacobodeVera: Gut für dich.
Przemoc
4

Vielleicht ist es erwähnenswert, dass dies jetzt (definitiv ab tmux 1.9a, da ich gerade dabei bin) über die wrap-searchEinstellung verfügbar ist :

$ man tmux | grep -B1 -A1 'will wrap'
         wrap-search [on | off]
                 If this option is set, searches will wrap around the end
                 of the pane contents.  The default is on.
Quodlibetor
quelle
3
haha, ja, am Ende habe ich diese Funktion hinzugefügt und den Patch akzeptiert :)
Jacobo de Vera