Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Codificacion usando Vi por SSH

230 views
Skip to first unread message

Iñaki

unread,
Dec 17, 2006, 6:50:10 PM12/17/06
to
Hola, cuando accedo por SSH desde un Linux con locales UTF-8 a un servidor con
locales diferentes, el editar archivos de texto con acentos y demás
caracteres raros es un infierno ya que aparecen símbolos raros durante la
edición.

Entiendo que esto se debe a la distinta codificación pero no encuentro forma
de solucionarlo. Normalmente accedo con Kate (con el kioslave fish://) y no
hay problema ya que detecta la codificación remota. Pero hay veces que no
tengo esa opción.

He buscado en el manual de SSH y no he encontrado nada respecto de la
codificación de caracteres. Tal vez la solución esté en el propio Vi, pero
preferiría una solución global. No obstante, si efectivamente la solución
está en el Vi sólo pido se me remita ese dato y lo investigaré.


Gracias y un saludo.


--
Iñaki

Por el bien de todos respetemos las normas de la lista:
http://wiki.debian.org/NormasLista

Javier Ruano

unread,
Dec 17, 2006, 7:40:06 PM12/17/06
to
Iñaki wrote:
> Hola, cuando accedo por SSH desde un Linux con locales UTF-8 a un servidor con
> locales diferentes, el editar archivos de texto con acentos y demás
> caracteres raros es un infierno ya que aparecen símbolos raros durante la
> edición.
Podías explicarme cómo instalar UTF-8 bien.
yo estuve con esto liado y no consigo que se vean las tíldes.. he vuelto
a iso, a pesar de que UTF-8 sea el recomendado.

> Entiendo que esto se debe a la distinta codificación pero no encuentro forma
> de solucionarlo. Normalmente accedo con Kate (con el kioslave fish://) y no
> hay problema ya que detecta la codificación remota. Pero hay veces que no
> tengo esa opción.
>
> He buscado en el manual de SSH y no he encontrado nada respecto de la
> codificación de caracteres. Tal vez la solución esté en el propio Vi, pero
> preferiría una solución global. No obstante, si efectivamente la solución
> está en el Vi sólo pido se me remita ese dato y lo investigaré.
no se si te refieres a esto.
:set encoding=UTF-8 [1]
también puedes utilizar iconv -f ISO-8859-15 -t UTF-8 filename
>
> Gracias y un saludo.

[1] http://helvete.escomposlinux.org/vimes/html/mbyte.html

--
Sapere Aude
javier...@estudiante.uam.es


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Iñaki

unread,
Dec 17, 2006, 7:50:07 PM12/17/06
to
El Lunes, 18 de Diciembre de 2006 01:37, Javier Ruano escribió:
> Iñaki wrote:
> > Hola, cuando accedo por SSH desde un Linux con locales UTF-8 a un
> > servidor con locales diferentes, el editar archivos de texto con acentos
> > y demás caracteres raros es un infierno ya que aparecen símbolos raros
> > durante la edición.
>
> Podías explicarme cómo instalar UTF-8 bien.
> yo estuve con esto liado y no consigo que se vean las tíldes.. he vuelto
> a iso, a pesar de que UTF-8 sea el recomendado.

Lo reconozco, cuando hablaba de un Linux con UTF-8 no me refería a Debian,
sino a una Kubuntu (que viene con UTF-8 por defecto).

La verdad es que he sido testigo ya de 3 casos de personas, que no sin
experiencia, han tratado de poner UTF-8 en las locales de sistema de su
Debian sin éxito alguno (o éxito muy parcial, con montones de contras que les
obligaron a volver a las ISO).

En este punto yo sólo puedo expresar de nuevo mi deseo de que Etch se haga
estable ya que, si no me equivoco, viene con UTF-8 (que ya era hora) ;)

> > Entiendo que esto se debe a la distinta codificación pero no encuentro
> > forma de solucionarlo. Normalmente accedo con Kate (con el kioslave
> > fish://) y no hay problema ya que detecta la codificación remota. Pero
> > hay veces que no tengo esa opción.
> >
> > He buscado en el manual de SSH y no he encontrado nada respecto de la
> > codificación de caracteres. Tal vez la solución esté en el propio Vi,
> > pero preferiría una solución global. No obstante, si efectivamente la
> > solución está en el Vi sólo pido se me remita ese dato y lo investigaré.
>
> no se si te refieres a esto.
>
> :set encoding=UTF-8 [1]

Sí, me sirve y mucho. No lo sabía, gracias ;)


> también puedes utilizar iconv -f ISO-8859-15 -t UTF-8 filename

Perfecto.


Gracias por todo.

Delier Quijada

unread,
Dec 17, 2006, 9:40:07 PM12/17/06
to

Yo generalmente resuelvo esto cambiando la codificación de caracteres de
gnome-terminal, incluso podrías generar un perfil solo para conexiones
ssh que use la codificación de los servidores a los que accedes.

Saludos...

--
,= ,-_-. =. |JID: yah...@jabber.ru
((_/)o o(\_)) |Public Key Server -- 0x52FA9F74
`-'(. .)`-' |GNU/Linux User #388927
\_/ |Slackware Powered by Gnu/Linux

Milton Mazzarri

unread,
Dec 18, 2006, 1:40:06 AM12/18/06
to
Javier Ruano wrote:
> Iñaki wrote:
>> Hola, cuando accedo por SSH desde un Linux con locales UTF-8 a un
>> servidor con locales diferentes, el editar archivos de texto con
>> acentos y demás caracteres raros es un infierno ya que aparecen
>> símbolos raros durante la edición.
> Podías explicarme cómo instalar UTF-8 bien.
> yo estuve con esto liado y no consigo que se vean las tíldes.. he vuelto
> a iso, a pesar de que UTF-8 sea el recomendado.

¿Intentaste hacerlo a manualmente?

Primero, edita el fichero /etc/locale.gen para que cada línea contenga
el formato:

<locale> <charset>

Ejemplo:
$ cat /etc/locale.gen
en_US.UTF-8 UTF-8
en_US ISO-8859-1

En este caso debe respetarse que el <locale> sea uno de los listados en
el fichero /usr/share/i18n/locales y el charset sea uno de los listados
en el fichero /usr/share/i18n/charmaps.

Una vez que tengas listo el fichero de configuración para locale-gen,
debes ejecutar dicho comando. Para mayor información lee man 8 locale-gen.

Si quieres que tu gnome-terminal trabaje de manera predeterminada con el
encoding UTF-8 simplemente edita el fichero ~/.dmrc y coloca lo siguiente:

[Desktop]
Session=gnome
Language=en_US.UTF-8

Un saludo, buen día.
--
Milton Mazzarri, a.k.a. [MilMazz]
http://www.milmazz.com
Key fingerprint = E802 439A 1B04 59A0 E4B6 0169 1BEB 5EF6 B815 DE42

Angel Claudio Alvarez

unread,
Dec 18, 2006, 6:20:12 PM12/18/06
to
El lun, 18-12-2006 a las 00:45 +0100, Iñaki escribió:
> Hola, cuando accedo por SSH desde un Linux con locales UTF-8 a un servidor con
> locales diferentes, el editar archivos de texto con acentos y demás
> caracteres raros es un infierno ya que aparecen símbolos raros durante la
> edición.
>
> Entiendo que esto se debe a la distinta codificación pero no encuentro forma
> de solucionarlo. Normalmente accedo con Kate (con el kioslave fish://) y no
> hay problema ya que detecta la codificación remota. Pero hay veces que no
> tengo esa opción.
>
> He buscado en el manual de SSH y no he encontrado nada respecto de la
> codificación de caracteres. Tal vez la solución esté en el propio Vi, pero
> preferiría una solución global. No obstante, si efectivamente la solución
> está en el Vi sólo pido se me remita ese dato y lo investigaré.
>

Probaste un export de LC_ALL=es_ES ??

>
> Gracias y un saludo.
>
>
--

Angel Claudio Alvarez
Usuario Linux Registrado 143466
GPG Public Key en http://pgp.mit.edu
key fingerprint = 3AED D95B 7E2D E954 61C8 F505 1884 473C FC8C 8AC4

signature.asc

Javier Ruano

unread,
Dec 18, 2006, 7:40:10 PM12/18/06
to
Milton Mazzarri wrote:
> Javier Ruano wrote:
>> Iñaki wrote:
>>> Hola, cuando accedo por SSH desde un Linux con locales UTF-8 a un
>>> servidor con locales diferentes, el editar archivos de texto con
>>> acentos y demás caracteres raros es un infierno ya que aparecen
>>> símbolos raros durante la edición.
>> Podías explicarme cómo instalar UTF-8 bien.
>> yo estuve con esto liado y no consigo que se vean las tíldes.. he vuelto
>> a iso, a pesar de que UTF-8 sea el recomendado.
>
> ¿Intentaste hacerlo a manualmente?
sí..

> Primero, edita el fichero /etc/locale.gen para que cada línea contenga
> el formato:
>
> <locale> <charset>
>
> Ejemplo:
> $ cat /etc/locale.gen
> en_US.UTF-8 UTF-8
> en_US ISO-8859-1
>
> En este caso debe respetarse que el <locale> sea uno de los listados en
> el fichero /usr/share/i18n/locales y el charset sea uno de los listados
> en el fichero /usr/share/i18n/charmaps.
>
> Una vez que tengas listo el fichero de configuración para locale-gen,
> debes ejecutar dicho comando. Para mayor información lee man 8 locale-gen.
>
> Si quieres que tu gnome-terminal trabaje de manera predeterminada con el
> encoding UTF-8 simplemente edita el fichero ~/.dmrc y coloca lo siguiente:

Este último paso era es el que no tenía (de hecho había cambiado .bashrc
.emacs ...)
pero no iba bien. Ya no vuelvo a iso :).
Mil Gracias.

> [Desktop]
> Session=gnome
> Language=en_US.UTF-8

> Un saludo, buen día.
Otro. Buenas noches.

0 new messages