Gupi vim

Czy ktoś mi powie jak przekonać vima do wejścia w taki tryb, w jakim pracują wszystkie edytory graficzne? Tzn. zawija wiersze, można między tymi zawiniętymi wierszami przechodzić, ale w rzeczywistości nie ma tam znaku nowej linii chyba, że klepnę enter. Bez tego nie jestem praktycznie w stanie edytować normalnych tekstów, a muszę dopracować jeden i napisać dwa do końca tygodnia.

  1. 1. Bender

    Nie rozumiem o co chodzi.
    ":set wrap!" ?

  2. 2. mmazur

    Odpal sobie MS Worda (OOWritera), po czym napisz w nim akapit tekstu. Teraz usuń z pierwszej linijki dwa wyrazy i obserwuj jak reszta akapitu ładnie się 'cofa', żeby nie było 'dziury'. Edytor łamie linie na całych słowach nie wstawiając jednak znaku nowej linii. Teraz mi powiedz jak ja mam coś takiego osiągnąć w vimie.

  3. 3. marcoos

    :wq!
    nano fooshmoo.txt

  4. 4. Bender

    Hmm ja mam tak samo w gvimie... może kasujesz wyrazy w trybie REPLACE zamiast INSERT?

  5. 5. mmazur

    Ja nie używam gvima, tylko vima. Wiesz jak zrobić, żeby łamał na słowach i żeby między tymi fizycznie nieistniejącymi liniami dało się przechodzić przez normalne hjkl? (bez używania gh, gj, gk, gl, bo to jest właściwie aużywalne)

  6. 6. Bender

    W vimie mam tak samo (z tym kasowaniem). Co do przechodzenia to nie wiem.

  7. 7. Jajcus

    :st tw=78 formatoptions=tcq1

    Akapity oddzielaj pustą linią (jeden \n jest jak spacja). Wiele systemów przetwarzania tekstu, łącznie z TeXem, tak właśnie traktuje wprowadzany tekst.

  8. 8. mmazur

    Tiaaa. Nikt, kogo pytałem, nie wie. Podstawowa funkcjonalność *niezbędna* do pisania normalnego tekstu, a nikt nie ma zielonego pojęcia jak to osiągnąć.

    Jajcuś: nie, to nie działa. On ma mi tam nie wstawiać fizycznych enterów. Te formatoptionsy w niczym nie zmieniły zachowania vima.

  9. 9. Axquan

    A w emacsie się da, ale ja nic nie mówiłem... ;-)

  10. 10. mmazur

    JezusMaria(Jajcuś)! Znalazłem!

    :set formatoptions=a

  11. 11. mmazur

    Fakt, że to nie jest dokładnie to, o co mi chodziło (i tak wstawia znaki nowej linii), ale wystarczy jak na moje potrzeby.

    Co nie zmienia faktu, że brak takiej funkcjonalności byłby idiotyczny, gdzieś to musi być (*wszystkie* okienka edycyjne w ixach działają w ten sposób... jeden vim nie umie).

  12. 12. jpc

    http://www.vim.org/tips/tip.php?tip_id=308

Adde commentarium: (textile lite)