El 6 de diciembre de 2011 18:38, Alexis Roda
<[email protected]> escribió:
>
> Al 06/12/11 12:57, En/na Federico Ciliberti ha escrit:
>
>> Hola, soy nuevisimo en el mundo de emacs. Como todo recién iniciado no
>> me hallo con algunas cosas y quisiera saber si son posibles y como
>> llevarlas a cabo.
>
>
> Bienvenido.
>
>> Dentro de todas ellas están;
>> *plegado de código:* Indispensable!. Quisiera que se pueda plegar código
>>
>> de funciones y métodos (javascript, perl, html, c). Por tags de html/xml
>> y por funciones. ¿Es posible. Cómo?
>
>
> El plegado de código es complicado ya que para cada "lenguaje" el concepto de 
> "bloque" es distinto.
>
> Hasta donde yo sé sobre este tema (que no es mucho) puede conseguirse con el 
> "outline-mode" y algo de ayuda para que emacs entienda que es un bloque en 
> cada contexto. Ese poco de ayuda se traduce en código emacs lisp que analiza 
> el archivo y determina como están anidados los diferentes elementos.
>
> Es posible que el modo que se activa al editar un tipo de archivo soporte 
> plegado de código, consulta su documentación (C-h m). También es posible que 
> existan por ahí paquetes que proporcionen ese poco de ayuda para lenguajes 
> concretos. Tal vez semantic.
>
> Dependiendo del uso que le des al plegado de código pueden existir otras 
> alternativas mas sencillas (speedbar, ECB, comandos para desplazarse al 
> método/función/bloque/... anterior/siguiente etc.).
>
>> *resaltado de sintaxis:* Ya vi que lo tiene por defecto. Lo que quisiera
>>
>> es cambiar el tema de colores. El blanco de fondo me mata los ojos.
>
>
> Para personalizar la apariencia de los distintos elementos que componen un 
> programa/documento (comentarios, palabras reservadas etc) puedes utilizar la 
> función "customize-face".
>
> M-x cutomize-face RET RET
>
> Aparecerá un listado con todas las "faces". Haciendo clic en la flecha que 
> aparece a la derecha de cada face puedes cambiar su apariencia. Para cambiar 
> rápidamente el color de fondo personaliza "default face" y cambia los valores 
> de "foreground" y "background".
>
> Por Internet puedes encontrar temas preconfigurados.
>
>> *Buscar coincidencias *en el "archivo" actual y en todos los que están
>> abiertos.
>
>
> Puedes utilizar la función multi-occur-in-matching-buffers:
>
> M-x multi-occur-in-matching-buffers RET .* RET <texto a buscar> RET
>
> pero existen otras alternativas (dired, TAGS, ...) dependiendo de lo que 
> quieras hacer.
>
> Para mas detalles puedes consultar la ayuda de la función 
> multi-occur-in-matching-buffers:
>
> C-h f multi-occur-in-matching-buffers RET
>
>
>
>
> Saludos


Gracias voy a ver si puedo conseguir los temas pre configurados. Con
respecto al plegado de código en realidad lo que quiero es restringir
la vista a una sección. Tal vez exista una forma de visualizar solo un
pedazo de buffer o tal vez crear varios buffers al mismo archivo y
mirar una parte del código desde cada uno.

--
Saludos.
Federico Ciliberti
_______________________________________________
Emacs-es mailing list
[email protected]
http://es.gnu.org/cgi-bin/mailman/listinfo/emacs-es

Responder a