Strona 1 z 1

Emacs - zapisywanie plików tekstowych w konsoli

: 12 listopada 2009, 18:15
autor: Dalik
Witam.
Jak zapisać pliki tekstowe w konsolowym Emacs aby po uruchomieniu pliku w Notatniku na Microsoft Windows formatowanie pozostało takie jak podczas zapisu (tak jakby ENTER nie działał)?

Przykład:
konsolowy Emacs

Kod: Zaznacz cały

Ala ma kota 
a kot ma pchły.
Microsoft Windows XP - Notatnik

Kod: Zaznacz cały

Ala ma kotaa kot ma pchły.
Wersja Emacs

Kod: Zaznacz cały

GNU Emacs 22.2.1

: 12 listopada 2009, 19:47
autor: fnmirk
Poszukaj o znakach końca linii domyślnie używanych w jednym i drugim systemie.

: 12 listopada 2009, 21:26
autor: Dalik
Okej znalazłem. Dziękuję fnmirk. Nie wiedziałem, że jest w tym aż taka różnica miedzy tymi systemoami operacyjnymi.

Narodził się nowy problem.
Do zamiany na Windowsowe pliki zacząłem używać polecenia:

Kod: Zaznacz cały

sed 's/$'"/`echo \\\r`/" plik_źródłowy > plik_wynikowy
Wszystko jest w porządku, ale kiedy chcę użyć aliansu to wyrzuca mi taki błąd:

Kod: Zaznacz cały

[21:12]trance:~/storage/misc$ lin2win vim_klawiszologia.txt > vim.txt             
sed: -e wyrażenie #1, znak 0: brak poprzedniego wyrażenia regularnego
Alias w .zshrc wygląda tak:

Kod: Zaznacz cały

alias lin2win='sed 's/$'"/`echo \\\r`/"'
Nie potrafię zinterpretować tego polecenia seda więc tym bardziej sobie z błędem nie poradzę.

: 12 listopada 2009, 22:59
autor: amkrankruleuen
Możesz spróbować otworzyć dany plik zamiast notatnikiem to Wordpadem. Ja zawsze tak postępowałem gdy miałem taki problem. (U mnie było wtedy ok)