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
