Gibt es eine einfache / schnelle Möglichkeit, in das Register "Letzte Suche" von vim ("/)" zu ziehen "?
Aus der vim-Dokumentation geht hervor, dass die Antwort Nein lautet, aber über einen Befehl "let" zugewiesen werden kann:
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 möchte ich Folgendes tun:
"/5yw
Das würde die nächsten 5 Wörter unter den Cursor ziehen und sie in den letzten Suchpuffer legen
Wenn es alternativ eine Möglichkeit gibt, nach dem Inhalt eines benannten Registers zu suchen, würde dies auch funktionieren. Mit anderen Worten, wenn ich könnte:
"A5yw
und dann nach dem suchen, was sich in Register A befindet, das würde auch funktionieren.
Das nächste, was ich kommen kann, ist, in ein benanntes Register zu ziehen und dieses Register dann in das letzte Suchregister zu kopieren, z
"A5yw
:let @/=@A
Auf die Gefahr hin, eine lange Frage länger zu stellen, möchte ich sagen, dass es nicht immer 5 Wörter sind, die ich "ziehen und suchen" möchte - manchmal sind es 17 Zeichen, manchmal bis zum Ende der Zeile usw. Ein fest codiertes Makro bietet mir also nicht die Flexibilität, die ich mir wünschen würde.