User Tools

Site Tools


viki:05_bewegen

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

viki:05_bewegen [2020/12/29 12:39] – created - external edit 127.0.0.1viki:05_bewegen [2026/05/05 15:09] (current) solar
Line 9: Line 9:
 Ja, den braucht man! Ja, den braucht man!
  
-Wir werden später sehen, das Befehle zur //Bearbeitung// von Text über einen gewissen Bereich wirken können. Man gibt den Bearbeitungsbefehl ein, und anschließend einen Bewegungsbefehl. Die Bearbeitung erfolgt über den Bereich der Bewegung.+Wir werden später sehen, dass Befehle zur //Bearbeitung// von Text über einen gewissen Bereich wirken können. Man gibt den Bearbeitungsbefehl ein, und anschließend einen Bewegungsbefehl. Die Bearbeitung erfolgt über den Bereich der Bewegung ("verb, noun"). Dieses Vorgehen ist Herz und Seele von Vim.
  
 Und noch später werden wir sehen, wie man mit Vim Makros anlegen kann, kleine Editierprogramme, die einem wiederkehrende Aufgaben erleichtern können. Auch bei diesen sind präzise Bewegungsbefehle ausgesprochen nützlich. Und noch später werden wir sehen, wie man mit Vim Makros anlegen kann, kleine Editierprogramme, die einem wiederkehrende Aufgaben erleichtern können. Auch bei diesen sind präzise Bewegungsbefehle ausgesprochen nützlich.
Line 60: Line 60:
   * ''[]'' -- zum vorherigen Kapitel oder vorherigen ''}'' in der ersten Spalte   * ''[]'' -- zum vorherigen Kapitel oder vorherigen ''}'' in der ersten Spalte
  
-Wem es nicht aufgefallen ist: Das erste Zeichen entscheidet über "vorwärts" oder "rückwärts", das zweite über die Art der Klammer die gesucht wird. Ein "Kapitel" ist vordefiniert als ein Seitenvorschub (''<Strg>-L''), oder eines von mehreren [[https://de.wikipedia.org/wiki/Troff | nroff]]-Makros (was natürlich nur hilft wenn man nroff-Text editiert). Die Klammern sind, offensichtlich, beim Editieren von C/C++, Java o.ä. hilfreich. Verschiedene Dateitypen-Plugins (LaTeX z.B.) definieren Absatz, Kapitel usw. entsprechend geeignet nach Dateityp.+Wem es nicht aufgefallen ist: Das erste Zeichen entscheidet über "vorwärts" oder "rückwärts", das zweite über die Art der Klammer die gesucht wird. Ein "Kapitel" ist vordefiniert als ein Seitenvorschub (''<Strg>-L''), oder eines von mehreren [[https://de.wikipedia.org/wiki/Troff | nroff]]-Makros (was natürlich nur hilft wenn man nroff-Text editiert). Die Klammern sind, offensichtlich, beim Editieren von C/C++, Java o.ä. hilfreich. Verschiedene Dateitypen-Plugins (LaTeX z.B.) definieren Absatz, Kapitel usw. entsprechend dem Dateityp.
  
 Innerhalb einer Zeile kann man auch navigieren: Innerhalb einer Zeile kann man auch navigieren:
Line 105: Line 105:
 Will man einen dieser Befehle wiederholen, ohne ihn erneut eingeben zu müssen, geht das mit: Will man einen dieser Befehle wiederholen, ohne ihn erneut eingeben zu müssen, geht das mit:
  
-  * '';'' -- vorhergehendes ''f'', ''F'', ''t'', ''T'' wiederholen +  * '';'' -- das vorhergehende ''f'', ''F'', ''t'', ''T'' wiederholen 
-  * '','' -- vorhergehendes ''f'', ''F'', ''t'', ''T'' //in entgegengesetzte Richtung// wiederholen+  * '','' -- das vorhergehende ''f'', ''F'', ''t'', ''T'' //in entgegengesetzte Richtung// wiederholen
  
 Wurde für die ursprüngliche Suche eine Zahl Wiederholungen eingegeben, wird diese bei '';'' oder '','' //nicht// mit wiederholt. Statt dessen kann man bei '';'' oder '','' jeweils eine eigene Zahl Wiederholungen eingeben. Ein ''4f_'' sucht also den vierten Unterstrich vorwärts in der aktuellen Zeile, und ein anschließendes ''2,'' würde zwei Unterstriche //zurück// suchen. Wurde für die ursprüngliche Suche eine Zahl Wiederholungen eingegeben, wird diese bei '';'' oder '','' //nicht// mit wiederholt. Statt dessen kann man bei '';'' oder '','' jeweils eine eigene Zahl Wiederholungen eingeben. Ein ''4f_'' sucht also den vierten Unterstrich vorwärts in der aktuellen Zeile, und ein anschließendes ''2,'' würde zwei Unterstriche //zurück// suchen.
viki/05_bewegen.txt · Last modified: by solar

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki