Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Kódování češtiny v textové konzoli a vim [vyřešeno]  (Přečteno 3344 krát)

Joefs

  • Návštěvník
  • Příspěvků: 9
Na počítači s Ubuntu 9 je v textové konzoli defaultně nastavená čeština UTF-8. Já ale potřebuji psát texty v ISO-8859-2. Používám Vim. Zkoušel jsem věci jako upravit .vimrc (fenc a fileencoding), ale vim mi nedovolí uložení: E513 write error, conversion failed (make 'fenc' empty to override).

Zkoušel jsem i nastavit dpkg-reconfigure console-setup na ISO-8859-2, což mi jen totálně rozhodí a znemožní práci v konzoli a velmi nesnadno se vrací zpátky.

Nepomohla ani změna  v /etc/default/console-setup CHARMAP="ISO-8859-2".

Neboli: Je mi jedno, co kde bude nastaveno, potřebuji jen psát a ukládat v textové konzoli ve vimu v ISO Latin2 a pokud možno správně zobrazovat mc a podobné věci. Nepotřebuji rady typu "tak to piš v terminálu v X".

Dík za radu, fakt mi došly všechny nápady. Na druhém počítači na Debianu mi to jde v ISO, tady na notebook mi ale Debian nedokázal obsloužit některé HW součásti, tak jsem musel nasadit Ubuntu, který mi jinak taky vyhovuje.

Ještě mi jinde poradili spustit vim -c "e ++enc=iso-8859-2" soubor, což je nádherné, ovšem jen do té dopy, než napíšu a chci uložit ň. Pak se vim vzpouzí na stejné chybě.

Co dělám špatně? Proč si nemohu vybrat ISO? Proč mi někdo pořád nutí UTF-8? Dík za dobrou radu.

Pohoda, hezký den

Josef
« Poslední změna: 19 Května 2009, 01:52:58 od kiklhorn »

nettezzaumana

  • Host
Re: Kódování češtiny v textové konzoli a vim
« Odpověď #1 kdy: 18 Května 2009, 20:27:24 »
napis text v utf8 a preved ho pomoci iconv do iso88592 a naopak.

Joefs

  • Návštěvník
  • Příspěvků: 9
Re: Kódování češtiny v textové konzoli a vim
« Odpověď #2 kdy: 18 Května 2009, 21:06:19 »
napis text v utf8 a preved ho pomoci iconv do iso88592 a naopak.

Dík, to je sice použitelný způsob, ale pro potřeby občasného proTeXování editovaného souboru příiš zdlouhavý a otravný.

Pohoda, hezký den

Josef

Joefs

  • Návštěvník
  • Příspěvků: 9
Re: Kódování češtiny v textové konzoli a vim
« Odpověď #3 kdy: 18 Května 2009, 21:18:02 »
Jen pro pořádek si odpovím sám -- poradili mi mezitím jinde, jak se dá snadno a rychle změnit textová konzole na ISO Latin2:

http://www.abclinuxu.cz/poradna/linux/show/265256

Vybírám to hlavní:
Locales, které chcete vygenerovat, musíte (na nový řádek) uvést v souboru /var/lib/locales/supported.d/local a pak spustit dpkg-reconfigure locales.

Do .bash_profile svého uživatele nebo v /etc/environment pro všechny přidat export těchto proměnných do prostředí:

export LC_MESSAGES=C
export LANG=cs_CZ.ISO-8859-2

Odhlásit se a znovu přihlásit.

Nakonec je potřeba pustit dpkg-reconfigure console-setup a nastavit tam latin2.

Pohoda, hezký den

Josef

 

Provoz zaštiťuje spolek OpenAlt.