Date: Mon, 15 Oct 2001 12:17:53 -0600 (CST) From: Theodore Hope <freebsd@iguana.internexo.co.cr> To: charon@labs.gr (Giorgos Keramidas) Cc: freebsd-questions@FreeBSD.ORG Subject: Re: how to get "vi" to echo accented vowels, etc. Message-ID: <200110151817.MAA26851@iguana.internexo.co.cr> In-Reply-To: <20011015145825.A79161@hades.hell.gr> from "Giorgos Keramidas" at Oct 15, 1 02:58:25 pm
next in thread | previous in thread | raw e-mail | index | archive | help
Giorgos, Setting LANG to "es_ES.ISO_8859-1" makes it work perfectly, thanks! I don't need to set LC_ALL, apparently (at least for this to work in "vi" and the shell). -T. > Theodore Hope <freebsd@iguana.internexo.co.cr> wrote: > > I'm trying to figure out how to enter accented vowels > > and other non-ASCII-7 characters in "vi". > > > > In an xterm, I can run "cat" (read/write stdin/stdout) > > and then type ALT-i to get the 'e' with an acute accent, > > ALT-a to get the 'a' with an acute accent, etc. > > > > However, if I try to do that in "vi" each character is > > echoed in hex, such as "\xe9" for ALT-i, "\xe1" for ALT-a, > > etc. The characters _are_ input correctly, it's just > > that "vi" doesn't echo them as single chars on the screen :-( > > > > In BSDI, this works (in "vi") if I have the "LC_CTYPE" > > environment variable set to "ISO8859-1", but setting this > > in FreeBSD doesn't change anything. > > I can work with Greek characters (which are 8-bit too) when I set in > my environment > > LANG=el_GR > LC_ALL=el_GR.ISO8859-7 > > Try setting these two to proper values for your locale. For instance, > these would be set to > > LANG=fr_FR > LC_ALL=fr_FR.ISO8859-1 > > for French with ISO-8859-1 accents. To see which languages/encodings > are supported, look at the files of /usr/share/locale. > > -giorgos To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200110151817.MAA26851>