User Tools

Site Tools


viki:04_erste

Differences

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

Link to this comparison view

viki:04_erste [2020/12/28 18:05] – created - external edit 127.0.0.1viki:04_erste [2026/05/05 15:01] (current) solar
Line 9: Line 9:
 ==== Erster Aufruf und Beenden ==== ==== Erster Aufruf und Beenden ====
  
-Vim kann man von der Kommandozeile mit ''vim <Dateiname>'' starten. Probieren wir das einmal. Eine Textdatei hat jeder irgendwo herumfliegen. Ein Stück Quellcode, eine Readme-Datei, irgendetwas. Machen wir eine Kopie davon, und nennen sie ''test_1.txt''.+Vim kann man von der Kommandozeile mit ''vim <Dateiname>'' starten. Probieren wir das einmal. Eine Textdatei hat jeder irgendwo herumliegen. Ein Stück Quellcode, eine Readme-Datei, irgendetwas. Machen wir eine Kopie davon, und nennen sie ''test_1.txt''.
  
 Diese Kopie öffnen wir jetzt mit Vim: Diese Kopie öffnen wir jetzt mit Vim:
Line 83: Line 83:
 Wir wissen jetzt, dass es Puffer gibt, und dass ein Fenster einen Puffer darstellt. Wir wissen jetzt, dass es Puffer gibt, und dass ein Fenster einen Puffer darstellt.
  
-Darüber hinaus bietet Vim auch noch "Reiter" (engl. //tab pages//). Jeder Reiter steht für die Ansammlung an Fenstern, die man gerade sieht.+Darüber hinaus bietet Vim auch noch "Reiter" (engl. //tab pages//). Jeder Reiter steht für die Ansammlung an Fenstern, die man gerade sieht (technisch "Viewport").
  
 Man stelle sich vor, man hat die Quellcodes des einen Projekts in mehreren Fenstern genau so angeordnet, wie man es braucht. Dann kommt der Vorgesetzte herein und möchte, dass man eine Datei in einem anderen Projekt ändert. Statt die aufgebaute Fensterkonfiguration zu stören, öffnet man einen neuen Reiter: Man stelle sich vor, man hat die Quellcodes des einen Projekts in mehreren Fenstern genau so angeordnet, wie man es braucht. Dann kommt der Vorgesetzte herein und möchte, dass man eine Datei in einem anderen Projekt ändert. Statt die aufgebaute Fensterkonfiguration zu stören, öffnet man einen neuen Reiter:
Line 91: Line 91:
 </code> </code>
  
-Man erhält einen neuen Reiter, der einen unbenannten Puffer in einem neuen Fenster anzeigt. Hier kann man die Dateien eines anderen Projektes bearbeiten, vielleicht ein eigenes Fensterlayout dafür anlegen. Zwischen Reiten wechselt man so ähnlich wie zwischen Puffern in einem Fenster, mit '':tabn'' (kurz für '':tabNext'') bzw. '':tabp'' (kurz für '':tabprevous'').+Man erhält einen neuen Reiter, der einen unbenannten Puffer in einem neuen Fenster anzeigt. Hier kann man die Dateien eines anderen Projektes bearbeiten, vielleicht ein eigenes Fensterlayout dafür anlegen. Zwischen Reitern wechselt man so ähnlich wie zwischen Puffern in einem Fenster, mit '':tabn'' (kurz für '':tabNext'') bzw. '':tabp'' (kurz für '':tabprevious'').
  
 Will man den aktuellen Reiter schließen, macht man das mit '':tabc'' (kurz für '':tabclose''). Will man den aktuellen Reiter schließen, macht man das mit '':tabc'' (kurz für '':tabclose'').
Line 101: Line 101:
 </code> </code>
  
-Aber **Achtung:** Ein Reiter pro Datei ist bei den meisten grafischen Editoren die übliche Methode, mit mehreren Dateien zu arbeiten. Wer versucht diese Arbeitsweise direkt auf Vim zu übertragen, macht sich die Dinge unnötig schwer. Üblicherweise ist man mit Puffern und Fenstern besser bedient, und sollte Reiter hauptsächlich benutzen, wenn es tatsächlich um unterschiedliche Projekte geht. Wir kommen auch darauf später noch zurück.+Aber **Achtung:** Ein Reiter pro Datei ist zwar bei den meisten grafischen Editoren die übliche Methode, mit mehreren Dateien zu arbeiten. Wer aber versucht diese Arbeitsweise direkt auf Vim zu übertragen, macht sich die Dinge unnötig schwer. Üblicherweise ist man mit Puffern und Fenstern besser bedient, und sollte Reiter hauptsächlich benutzen, wenn es tatsächlich um unterschiedliche Projekte geht. Wir kommen auch darauf später noch zurück.
  
 ---- ----
  
 [[05_bewegen | Nächstes Kapitel -- 5. Bewegen im Text]] [[05_bewegen | Nächstes Kapitel -- 5. Bewegen im Text]]
viki/04_erste.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