Finden Sie das nächste Vorkommen eines Wortes oder einer Zeile am Cursor

7

Wenn .gitignoreich beispielsweise eine große Datei bearbeite und einen Block für die vorgeschlagenen Ignoriermuster eines neu hinzugefügten Toolset /\.filetypeeinfüge , habe ich jede Zeile manuell überprüft und eingegeben, wo sich der Dateityp in dieser Zeile befindet, um zu bestätigen, dass dies nicht bereits an anderer Stelle dargestellt wurde.

Ich habe nicht vor, sie zu verwenden, sort -uoder uniqweil ich die von der beteiligten Toolchain organisierten Ignorierblöcke beibehalten möchte.

Mir fällt ein, dass es eine noch kürzere Methode geben muss, um andere Zeilen, die dieser Zeile entsprechen, hervorzuheben oder nach dem Wort am Cursor zu suchen. Kann mir jemand sagen, wie oder ob es sich nicht um eine Funktion handelt?

Dlamblin
quelle

Antworten:

11

Sie können *im normalen Modus verwenden, um zum nächsten Vorkommen des Wortes unter Ihrem Cursor zu gelangen.

Wie @Sato in den Kommentaren hervorhob, *ermöglicht es die Suche vorwärts und #entspricht der Suche rückwärts. Sobald Sie gedrückt haben *oder #die Tasten verwenden nund Nzwischen den Übereinstimmungen navigieren können, genau wie nach der Suche mit /und ?.

Wenn Sie nach weiteren Begriffen suchen möchten, können Sie auch das Gesuchte ziehen und dann in das Suchregister eintragen:

  • / um die Suche zu starten
  • <C-r>" um die Suchbegriffe einzufügen, die Sie gerade gezogen haben
  • <CR> um die Suche zu beginnen

Beachten Sie, dass diese Methode den Inhalt des unbenannten Registers beeinflusst.

statox
quelle
1
Nebenbei bemerkt: Sie können auch verwenden, #anstatt *rückwärts zu suchen.
Sato Katsura
@SatoKatsura: Richtig, ich habe vergessen, das zu erwähnen, danke, dass du darauf hingewiesen hast.
Statox