SELECT LINE-Modus in vim

8

Während der Bearbeitung in vim habe ich versucht, die Zeilenanzahl in einer Auswahl zu ermitteln ( gC-gmit den ausgewählten Zeilen).

Ich habe das erste gversehentlich verpasst (also im visuellen Linienmodus drücken C-g) und vim ging von -- VISUAL LINE --zu-- SELECT LINE --

Ich habe mich in Google umgesehen und in VIM-Dokumenten, aber nichts über diesen Modus gesehen? Wofür ist das ?

Exussum
quelle

Antworten:

10

Der visuelle Modus bietet drei verschiedene Möglichkeiten zum Hervorheben:

  1. einfach
    • Eingabe durch Drücken vim Normalmodus
    • Die Bewegung nach links und rechts wird charakteristisch hervorgehoben, während nach oben und unten am Anfang bzw. Ende der Linie gewickelt wird
    • Angezeigt durch -- VISUAL --
  2. Block
    • Eingabe durch Drücken von Ctrlvoder Ctrlqim Normalmodus oder im visuellen Modus
    • Die Hervorhebung erfolgt immer in einem rechteckigen Bereich mit einer bestimmten Anzahl von Zeilen und Spalten
    • Angezeigt durch -- VISUAL BLOCK --
  3. linienweise
    • Eingabe durch Drücken Shiftvim Normalmodus oder im visuellen Modus
    • Das Hervorheben erfolgt immer zeilenweise, wobei jede Zeile vollständig hervorgehoben wird
    • Angezeigt durch -- VISUAL LINE --

Sie befanden sich im visuellen Linienmodus. Wenn Sie in den Auswahlmodus gewechselt haben, wurde ein Wort LINEan den Modus angehängt, um Sie daran zu erinnern, dass alles, was Sie im Auswahlmodus tun, die gesamte Zeile des hervorgehobenen Bereichs beeinflusst. Im Auswahlmodus verhalten sich die auf der Tastatur eingegebenen Befehle eher so, als hätten Sie Text mit einer Maus im Windows-Editor ausgewählt und dann mit der Eingabe begonnen. Das heißt, Sie können Bewegungen und Operatoren im Normalmodus nicht mehr verwenden .

Diese Tabelle zeigt, wie Sie zwischen den verschiedenen Modi wechseln, deckt jedoch den Unterschied zwischen Zeilen und Zeichen nicht explizit ab (der an anderer Stelle behandelt wird ):

                TO mode
                Normal  Visual  Select  Insert    Replace   Cmd-line  Ex 
FROM mode
Normal                  v V ^V    *4     *1        R gR     : / ? !   Q
Visual           *2               ^G     c C        --        :       --
Select           *5     ^O ^G            *6         --        --      --
Insert           <Esc>    --      --              <Insert>    --      --
Replace          <Esc>    --      --    <Insert>              --      --
Command-line     *3       --      --     :start     --                --
Ex               :vi      --      --     --         --        --

-- not possible
embedded.kyle
quelle
2

Eine Möglichkeit, Informationen zu "Auswählen" zu finden, ist die Eingabe

:help select

und Strg-D. Dadurch erhalten Sie eine Liste von Hilfethemen, die die Zeichenfolge "Auswählen" enthalten. Das gewünschte ist "Select-Mode".

:help Select-mode

Sie gelangen zu dem Abschnitt, in dem der Auswahlmodus und die Unterschiede zwischen ihm und dem visuellen Modus erläutert werden.

Eine weitere gute Referenz ist der Abschnitt im Benutzerhandbuch (im Gegensatz zum oben genannten Referenzhandbuch) zum Auswahlmodus.

:help 09.4

Das Inhaltsverzeichnis des Benutzerhandbuchs befindet sich unter

:help toc

Von dort aus können Sie entweder darin stöbern oder wie ich einfach nach der gewünschten Zeichenfolge suchen.

Garyjohn
quelle
1

Das Erlernen der Verwendung der Vim-Dokumentation ist der Schlüssel:

:help v_ctrl-g
romainl
quelle
+1 Die Dokumentation ist großartig ... wenn Sie wissen, wie man sucht. Ich konnte es nicht finden mit: helpgrep oder einfache Hilfe und ich hätte es nie versucht v_ctrl-g, danke romainl für einen weiteren Trick.
Lieven Keersmaekers
Einverstanden, ich habe gesucht, aber das ist eine gute Zeichenfolge zu suchen
Exussum