Automatisk radbrytning i Vim?

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

Automatisk radbrytning i Vim?

Inlägg av Emil.s »

Rubriken säger allt. Hur får jag till det?
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Automatisk radbrytning i Vim?

Inlägg av maths57 »

Om det är längden på raderna du vill ha koll på så ska det här funka, skulle jag tro.

Kod: Markera allt

:set textwidth=55
Byt bara ut 55 mot det antal tecken du vill ha.
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

Re: Automatisk radbrytning i Vim?

Inlägg av Emil.s »

Hm, rubriken sa iof kanske inte allt. :P

Radbrytning kanske inte är vad jag tänker på?

Vill att om ett ord blir för långt så ska det fortsätta på nästa rad.
Nu blir det:
Hej! Jag het
er
Emil
Vill ha:
Hej! Jag
heter Emil
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Automatisk radbrytning i Vim?

Inlägg av maths57 »

Du menar avstavning?
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Automatisk radbrytning i Vim?

Inlägg av maths57 »

Det kanske finns i om man installerar rättstavningen.
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

Re: Automatisk radbrytning i Vim?

Inlägg av Emil.s »

maths57 skrev:Du menar avstavning?
Ah! Lär bättra på mina svenska-kunskaper känner jag. :)

Men det är ju typ det där som händer just nu, även om vim inte känner skillnad på sje/ng ljud, eller sammansatta ord, utan bra klipper rätt av.
Vilket jag alltså inte vill ska ske...
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Automatisk radbrytning i Vim?

Inlägg av maths57 »

Kan det här vara något? Ett skript: Word Wrap for Vim.

Eller
http://www.linux.ie/articles/tutorials/vi2.php skrev: There is one mildly annoying thing about vi, which is that for the most part you don't know for certain if one line of text is displayed as just one line or whether it might be so long as to wrap around and be displayed on the screen as being two or more lines. This can be extremely annoying if for example you delete four lines and, due to word wrap, you really only should have deleted two.
For this reason it would be rather nice to know where the lines end and how to do something about it.
Doing the first is quite simple - type :set list to see where the lines end (which will be indicated with dollar signs, tabs indicated with '^I') and :set nolist to get the display back to normal.
Getting vi to do something about it preemptively is rather simple too. All that you need do is type :set wrapmargin=1 to make vi force lines not to wrap, this is a really useful command which probably should be included in your .exrc file.
If for some reason you want to undo this, just type :set wrapmargin=0. You could also use :set wrap and :set nowrap for turning wordwrap on and off.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Automatisk radbrytning i Vim?

Inlägg av Konservburk »

Klipper verkligen vim av raderna som standard? Är det inte så att det bara ser ut som två rader fast det egentligen är en enda lång rad?

Om du vill att varje verklig rad bara ska ta upp en enda vim-rad så gör du så här:

Kod: Markera allt

:set nowrap
Vill du att fusk-radbrytningarna (wrap) inte ska ske mitt i ord så gör du så här istället:

Kod: Markera allt

:set linebreak
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Automatisk radbrytning i Vim?

Inlägg av maths57 »

Eller pröva

Kod: Markera allt

set: wrap lbr
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

Re: Automatisk radbrytning i Vim?

Inlägg av Emil.s »

Konservburk skrev:Är det inte så att det bara ser ut som två rader fast det egentligen är en enda lång rad?
Stämmer bra. Det är dock som det ska...

Konservburk skrev: Vill du att fusk-radbrytningarna (wrap) inte ska ske mitt i ord så gör du så här istället:

Kod: Markera allt

:set linebreak
Precis vad jag var ute efter! :)
maths57 skrev:Eller pröva

Kod: Markera allt

set: wrap lbr
Gjorde även det vad jag ville åt.


Fastän man inte trodde det så blir vim bara bättre och bättre. Tackar!
Home sweet ~/ = http://sandnabba.se
Skriv svar

Återgå till "Terminalforum"