Emacs - zapisywanie plików tekstowych w konsoli

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Awatar użytkownika
Dalik
Beginner
Posty: 206
Rejestracja: 25 października 2007, 18:13
Lokalizacja: /home/dalik

Emacs - zapisywanie plików tekstowych w konsoli

Post 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
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Poszukaj o znakach końca linii domyślnie używanych w jednym i drugim systemie.
Awatar użytkownika
Dalik
Beginner
Posty: 206
Rejestracja: 25 października 2007, 18:13
Lokalizacja: /home/dalik

Post 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ę.
amkrankruleuen
Posty: 24
Rejestracja: 10 listopada 2009, 17:20
Lokalizacja: Kielce

Post 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)
ODPOWIEDZ