Toon posts:

Mijn vi editor doet raar.

Pagina: 1
Acties:
  • 126 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
vi zet achter elke regel ^M
Heb ik iets verkeerds ingesteld ofzo. In notepad zie je bij het zelfde bestand geen ^M

kijk, dan krijg je dit:

// You shouldn't have to change any of these 5.^M
$url_admin = "$url_phpbb/admin";^M
$url_images = "$url_phpbb/images";^M
$url_smiles = "$url_images/smiles";^M
$url_phpbb_index = $url_phpbb . '/index.' . $phpEx;^M
$url_admin_index = $url_admin . '/index.' . $phpEx;^M
^M

  • serkoon
  • Registratie: April 2000
  • Niet online

serkoon

mekker.

Da's het verschil in hoe DOS en UNIX enters in tekstfiles houden. DOS: \r\n (0Dh, 0Ah), en UNIX alleen \n (dachtik)

Die ^M zul je er dus uit moeten slopen met dos2unix, vi of sed.

Verwijderd

Topicstarter
ohh van daar.

ik zie nu dat ik onder notepad ook de bestanden met verschillende encoding kan saven. maar welke moet ik dan hebben.
ANSI
UNICODE
UNICODE big endian
of utf-8

  • Sjonny
  • Registratie: Maart 2001
  • Laatst online: 15:05

Sjonny

Fratser

Als je die "dubbele" enters eruit wilt halen met vi:

:s/<ctrl-V+M>//

en op dat stukje van <ctrl-V+M> moetje die key combo dus intoetsen zodat er ^M staat. Het is alleen geldig als je het zo doet, je mag dus niet ^M intypen.

The problem is in the part of your brain that handles intelligence.


Verwijderd

Op zaterdag 30 juni 2001 12:39 schreef Sjonny het volgende:
Als je die "dubbele" enters eruit wilt halen met vi:

:s/<ctrl-V+M>//

en op dat stukje van <ctrl-V+M> moetje die key combo dus intoetsen zodat er ^M staat. Het is alleen geldig als je het zo doet, je mag dus niet ^M intypen.
Je bedoelt: :%s/<ctrl-V><ctrl-M>//
anders doet ie alleen de huidige regel.

Edit: overigens kan je in de shell, als je geen dos2unix achtig programma hebt ook dit doen:

tr -d \\015 < inputfile > outputfile

  • jeroen|IA
  • Registratie: Juni 1999
  • Laatst online: 26-05-2025
mja... alleen moet er nog een %-tekentje tussen, anders doet ie het maar voor 1 regel :)

dus:

:%s/ctrl-V ctrl-M//

hmm... gamma.

  • Aaargh!
  • Registratie: Januari 2000
  • Laatst online: 19-08 10:34

Aaargh!

Bow for me for I am prutser

daar hebben ze 't programmaatje recode voor uitgevonden

Those who do not understand Unix are condemned to reinvent it, poorly.


  • jeroen|IA
  • Registratie: Juni 1999
  • Laatst online: 26-05-2025
There Is More Than One Way To Do It.

Net wat je het handigste uitkomt: vi, sed, tr, recode.

btw is recode niet voor het omzetten van de ene naar de andere character set? b.v. codepage 850 naar iso latin 1?
Pagina: 1