Gibt es einen einfachen/schnellen Weg zur „Ruck“ in dem vim „letzte Suche“ Register ("/)Vim - Yank in Such registrieren
Von der Vim-Dokumentation scheint es, dass die Antwort ist nein, aber dass sie über einen „let“ Befehl zugewiesen werden:
It is writable with ":let", you can change it to have 'hlsearch' highlight
other matches without actually searching. You can't yank or delete into this
register.
im Idealfall, was ich würde zu tun ist so etwas wie:
"/5yw
, die die nächsten 5 Wörter unter dem Cursor & put zerren würde th em in dem letzten Suchpuffer
Alternativ kann, wenn es eine Möglichkeit für den Inhalt eines benannten Registers zu suchen ist, das wäre zu arbeiten. Mit anderen Worten, wenn ich könnte:
"A5yw
und dann suchen, was in Register A ist, das würde auch funktionieren.
Der nächste, den ich kommen kann, ist in ein benanntes Register & zu reißen, dann kopieren Sie dieses Register in das letzte Suchregister, z.B.
"A5yw
:let @/[email protected]
Auf der Gefahr mehr lange Frage zu machen, möchte ich sagen, dass ich es nicht immer 5 Worte möchte „& Suche zerren“ - manchmal ist es 17 Zeichen, manchmal ist es zu Ende die Linie, etc ... so gibt mir ein hartcodiertes Makro nicht die Flexibilität, die ich mir wünschen würde.
Dieser funktioniert natürlich geben kann, aber es klingt wie das OP eigentlich nicht wollen Suche, hole einfach die Hervorhebung. Wenn das der Fall ist, wäre ein benutzerdefinierter Operator der richtige Weg. – Cascabel
Super - danke ar ... das ist genau das, was ich brauchte (naja, unter den Zwängen, dass die perfekte Lösung überhaupt nicht möglich ist.) Danke für die prägnante Lösung. – Dan
@Jefromi - danke für deine Antwort (unten) und deine Hilfe. Entschuldigung, ich war vielleicht nicht klar genug in meiner ursprünglichen Frage, aber ich wollte das eigentlich zum Suchen und ich habe die Hervorhebung deaktiviert. Danke für die Eingabe! – Dan