{"id":75,"date":"2004-12-19T00:47:25","date_gmt":"2004-12-19T07:47:25","guid":{"rendered":"http:\/\/www.gubatron.com\/blog\/?p=75"},"modified":"2004-12-19T00:47:25","modified_gmt":"2004-12-19T07:47:25","slug":"upgrades-a-wedoit4youcom-emacs-tips","status":"publish","type":"post","link":"https:\/\/www.gubatron.com\/blog\/upgrades-a-wedoit4youcom-emacs-tips\/","title":{"rendered":"Upgrades a wedoit4you.com \/ eMacs Tips"},"content":{"rendered":"\n<p>Hemos clasificado todo nuestro contenido de Reviews\/Articulos\/Noticias en Categorias.<\/p>\n<p>Las categorias se fueron creando a medida que revisabamos todo nuestro contenido, que ya sobrepasa las 500 publicaciones.<\/p>\n<p>Aun esta por pulirse un poco el look de como accedemos a estas categorias, y ahora si conseguimos el tiempo y el habito constante, veremos entregas especiales en estas categorias.<\/p>\n<p>Tambien hemos estado trabajando en herramientas internas para monitorear los gustos de nuestros visitantes, esto nos ayudara a enfocar nuestros esfuerzos en todo aquello que buscan y que nos ha estado faltando.<\/p>\n<p>El dia de hoy empezaremos a trabajar con RefraneroMan, y hacer esta seccion User-Friendly.<\/p>\n<p><a href=\"http:\/\/www.wedoit4you.com\/elinks\/show_image.php?Image_pk_id=1102\"><img decoding=\"async\" src=\"http:\/\/www.wedoit4you.com\/elinks\/show_image.php?Image_pk_id=1102&amp;thumb=1&amp;img_height=350\" alt=\"Miami desde el avion\" \/><\/a><\/p>\n<p><strong>&#191;Como hicimos los cambios en tan corto tiempo? (si fue corto para ser en nuestras horas libres)<\/strong><\/p>\n<p>Usualmente trabajabamos con Dreamweaver y SFTP. Ahora que empez&#233; a trabajar totalmente en un shell de linux por costumbre adquirida en mi trabajo formal, me acostumbre a emacs y sus comandos, y me acostumbra a Guardar en vez de hacer upload.<\/p>\n<p>Los resultados, una vez que te acostumbras a trabajar con emacs. Resultados inmediatos, poca perdida de tiempo, manipulacion rapida de la BD con MySQL en el shell. Es una lastima que no podamos brindarle accesso shell s nuestros clientes de hosting, es lo mejor para trabajar.<\/p>\n<p><strong>Algunos tips mas de Linux &#8211; eMacs<\/strong><\/p>\n<p>A continuacion una lista de los comandos que mas utilizo cuando estoy trabajando con eMacs.<\/p>\n<p><strong>Cancelar Comando<\/strong><br \/>\nAntes de probar ningun otro comando, te tienes que aprender este. Al comienzo puedes pensar que estos tips van a estar mal, o que las guias de Internet no sirven&#8230; pero es cuestion de agarrarle el ritmo a como presionar las combinaciones de teclas a eMacs&#8230; Se puede trabajar sumamente rapido con este editor, a punta de comandos de texto, cero mouse.<\/p>\n<p>Para cancelar cualquier comando, cuando estes todo enredad@ haciendo algo, aprendete esto<br \/>\nCtrl+g<\/p>\n<p>Esto cancelara todo lo que estes haciendo en terminos de comandos.<\/p>\n<p><strong>Undo \/ Deshacer<\/strong><br \/>\nOtra cosa que no puedes olvidar es como deshacer<br \/>\n&#8220;Ctrl&#8221;+&#8221;-&#8221;  (Ctrol y signo menos, esto implica en algunos teclados, presionar &#8220;Ctrl&#8221;+&#8221;Shift&#8221;+&#8221;=&#8221;)<\/p>\n<p>No me acuerdo como hacer Redo, Sorry. Tambien pueden hacer undo, haciendo<br \/>\nCtrl+x u  <\/p>\n<p><a href=\"http:\/\/www.wedoit4you.com\/elinks\/show_image.php?Image_pk_id=1103\"><img decoding=\"async\" src=\"http:\/\/www.wedoit4you.com\/elinks\/show_image.php?Image_pk_id=1103&amp;thumb=1&amp;img_height=350\" alt=\"El cielo desde el avion\" \/><\/a><\/p>\n<p><strong>Abrir Archivo<\/strong><br \/>\nCtrl+X Ctrl+F -empiezas a tipear la ruta, y pisas TAB TAB y se va completando-<\/p>\n<p><strong>Cambiar de Archivo (switch buffer)<\/strong><br \/>\nCtrl+X b (si pisas ENTER, por defecto te lleva al ultimo archivo, sino puedes empezar a tipear el nombre de aquel tercer, o cuarto, o quinto&#8230; archivo que quieres, y una vez mas presionas TAB para autocompletar, y luego enter, y cambiaras al otro archivo&#8230; algo similar a Ctrl+Tab para cambiar entre ventanas internas en Windows, pero todo dentro del shell)<\/p>\n<p><strong>Cerrar Archivo (kill buffer)<\/strong><br \/>\nPara matar el archivo, o el buffer como le dicen los eMacianos, le das<br \/>\nCtrl+x k , si Ctrl+x y luego presionas K, luego sigues las instrucciones en caso que no hayas guardado, del resto presionas Enter y se cierra, y va al siguiente archivo abierto.<\/p>\n<p><strong>Ir al Inicio de la Linea<\/strong><br \/>\nCtrl + a  (a me hace acordar a inicio por ser la primera letra del alfabeto)<\/p>\n<p><strong>Ir al Fin de la Linea<\/strong><br \/>\nCtrl + e (e de end)(ojala fuesen simplemente las teclas Inicio y End dice uno cuando viene de windows, pero despues se te olvida. esto es bien conveniente me imagino para la epoca de anta&#241;o cuando los teclados no tenian esas teclas. Pero tambien es conveniente si te metes en una laptop, donde estas teclas siempre estan posicionadas en lugares diferentes. No dependes de teclas extra&#241;as.<\/p>\n<p><strong>Seleccionar Texto<\/strong><br \/>\nPuedes seleccionar bloques de texto con el mouse, pero que pasa cuando el bloque es mas grande que la pantalla. Si estas en el terminal el mouse no causa que el texto haga scroll, asi que tienes que seleccionar con el teclado. Para iniciar una seleccion, simplemente presiona Ctrl+Barra Espaciadora. En algunas versiones de eMacs cuando empiezas a moverte con las flechas para cubrir tu seleccion, el texto se marca con un fondo azul, en otros, no puedes ver nada. Tu unica forma de configurar que empezaste a seleccionar es un mensaje que aparece abajo que dice &#8220;Mark set&#8221;<\/p>\n<p><strong>Buscar Texto<\/strong><br \/>\nSin duda alguna una de las funciones mas utiles (aun tengo que aprender como haer Search and Replace, lo hice, pero aun no me lo s&#233; de memoria.<br \/>\nPara buscar texto, presionas Ctrl+S (s de search), luego empieza a buscar lo que buscas, si quieres buscar otra ocurrencia, presiona de nuevo Ctrl+S. Si quieres buscar hacia atr&#225;s en el texto, le das Ctrl+R, que es lo mismo&#8230; Reverse Search, supongo que po eso es R.<\/p>\n<p><a href=\"http:\/\/www.wedoit4you.com\/elinks\/show_image.php?Image_pk_id=1104\"><img decoding=\"async\" src=\"http:\/\/www.wedoit4you.com\/elinks\/show_image.php?Image_pk_id=1104&amp;thumb=1&amp;img_height=350\" alt=\"Bryant Park al final del Verano\" \/><\/a><\/p>\n<p><strong>Cortar<\/strong><br \/>\nPara cortar, es decir, copiar y borrar a la vez, presiona Ctrl+w, la W viene de la palabra WIPE, asi no se te olvida.<\/p>\n<p><strong>Copia<\/strong><br \/>\nPara copiar un texto seleccionado, presiona Alt+w. Para acordarte de la diferencia de Cortar, te tienes que dar cuenta que casi todos los comandos en eMacs son con Ctrl, es raro un comando con Alt, estos no afectan casi el texto con el que trabajas, asi que Copia, lo veo como el comando suave, que se hace con Alt, y Cortar el comando que borra, un comando de &#8220;control&#8221;&#8230; no se, es mi forma de recordar las cosas. Con la practica lo haces sin pensar&#8230; pq carajo no utilizaron Ctrl+C verdad? mas facil&#8230; o Ctrl+X para cortar???, me imagino que porque esto es un editor que hacia estas cosas mucho antes de la epoca Windows, y a partir de Ctrl+X se hacen otros comandos.<\/p>\n<p>Muchos comandos en eMacs se hacen en 2 fases, es como que los agrupan, comandos para Archivos con Ctrl+X, Abrir, Cerrar, Cambiar de Archivo, etc.<\/p>\n<p><strong>Pegar<\/strong><br \/>\nPara pegar lo haces con Ctrl+y , te acuerdas de Y, por la palabra YANK<\/p>\n<p><strong>Ir al Inicio del Archivo<\/strong><br \/>\nPresionas ESC y luego &amp;lt;<\/p>\n<p><strong>Ir al final del Archivo<\/strong><br \/>\nPresiona ESC y luego &amp;gt;  (Si, si esto implica presionar Shift para escribir &amp;gt;, tienes que hacer entonces  ESC &#8211; Shift punto<\/p>\n<p><strong>&#8220;Minimizar&#8221; o poner a correr en el Background<\/strong><br \/>\nPara minimizar, o poner a correr emacs en el fondo, mientras pruebas un comando, presiona Ctrl+z, esto es un standard en cualquier programa d linux. Veras que aparece un mensaje como:<\/p>\n<p>[1]+  Stopped                 emacs<br \/>\n-bash-blah$<\/p>\n<p>Haces lo que tienes que hacer, y luego le das el comando<br \/>\n-bash-blah$  fg<\/p>\n<p>fg de Foreground, para traer la aplicacion nuevamente al frente, y la Maximizas o Restauras para seguir editando. Yo particularmente no uso mucho esto, lo que hago es que tengo un monton de shells abiertos en el escritorio, algunas veces con colores distintos de fondo para saber que carajo es cada uno r&#225;pidamente.<\/p>\n<p><strong>Syntax Highlighting &#8211; Colores en el texto<\/strong><br \/>\nEn algunos terminales, cuando presionas la tecla F10, aparece un menu, luego presionas &#8220;o&#8221; (letra O en minuscula) y te lleva al submenu de opciones, luego presionas &#8220;s&#8221; de Syntax Highlighting, y todo tu codigo saldra de colores&#8230; ahora no hay nada que pueda vencer a tu antiguamente odiado emacs.<\/p>\n<p>Si cuando presionas F10, no aparece ningun menu, sino algo abajo asi como:<br \/>\nEval:<\/p>\n<p>Entonces tienes que hacerlo del siguiente modo.<br \/>\nPresiona Alt+x<\/p>\n<p>Aparecera algo abajo<br \/>\nM-x<\/p>\n<p>Luego empieza a escribir &#8220;font-lock-mode&#8221;<br \/>\ncuando llegas hasta &#8220;font-&#8221; presionas tab, y se autocompleta hasta &#8220;font-lock-&#8221; luego si pisas tab, no sirve de nada sino para mostrarte opciones apartir de ahi, asi que presiona la letra m, para tener &#8220;font-lock-m&#8221; y luego presiona TAB para que complete, luego presiona Enter, y con esto Activas o Desactivas el &#8220;Font-Lock mode&#8221;<\/p>\n<p>A veces esto es suficiente para que el texto se ilumine de colores, si el modo esta ENABLED, y aun nada, entonces, depende del codigo con que trabejes, realiza el mismo procedimiento para poner<br \/>\n&#8220;perl-mode&#8221;, o &#8220;java-mode&#8221;, o &#8220;php-mode&#8221;, o &#8220;c-mode&#8221;, o &#8220;c++-mode&#8221;, o &#8220;pascal-mode&#8221;, o &#8220;python-mode&#8221;&#8230; etc. Hay modos para cada lenguaje de programacion comun supongo.<\/p>\n<p>Juega con los comandos, lee los manuales y descubriras mas cosas, como por ejemplo, cuando le das Ctrl+X Ctrl+F, escribes &#8220;.&#8221;, ENTER, sale la lista de archivos, y si presionas la letra &#8220;s&#8221;, los archivos se ordenaran por fecha, mostrando el ultimo cambiado en la parte de archiva.<\/p>\n<p><a href=\"http:\/\/www.wedoit4you.com\/elinks\/show_image.php?Image_pk_id=1105\"><img decoding=\"async\" src=\"http:\/\/www.wedoit4you.com\/elinks\/show_image.php?Image_pk_id=1105&amp;thumb=1&amp;img_height=350\" alt=\"Brooklyn Bridge Desde Manhattan \/ East Downtown\" \/><\/a><br \/>\nBridge Under Bridge \/ Manhattan Bridge debajo del Brooklyn Bridge, parado en la costa Este de Manhattan &#8211; Final de la Primavera de 2004<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hemos clasificado todo nuestro contenido de Reviews\/Articulos\/Noticias en Categorias. Las categorias se fueron creando a medida que revisabamos todo nuestro contenido, que ya sobrepasa las 500 publicaciones. Aun esta por pulirse un poco el look de como accedemos a estas categorias, y ahora si conseguimos el tiempo y el habito constante, veremos entregas especiales en [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[33],"tags":[],"class_list":["post-75","post","type-post","status-publish","format-standard","hentry","category-gubatron"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5Unzf-1d","jetpack-related-posts":[{"id":49,"url":"https:\/\/www.gubatron.com\/blog\/refraneroman\/","url_meta":{"origin":75,"position":0},"title":"RefraneroMan","author":"gubatron","date":"November 27, 2004","format":false,"excerpt":"Definitivamente el Blog no sirve para hacer llegar las expresiones como yo quisiera, de todos modos tuvo cierta captacion,lo que me llevo a instalar y configurar un Wiki para que todos puedan participar. Se trata de RefraneroMan - Una seccion dedicada a la jodedera con las expresiones Venezolanas. Para no\u2026","rel":"","context":"In &quot;Gubatron&quot;","block_context":{"text":"Gubatron","link":"https:\/\/www.gubatron.com\/blog\/category\/gubatron\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":71,"url":"https:\/\/www.gubatron.com\/blog\/premios-grammy-y-los-nominados-son\/","url_meta":{"origin":75,"position":1},"title":"PREMIOS GRAMMY,   y los nominados son\u2026","author":"gubatron","date":"December 16, 2004","format":false,"excerpt":"Ya han sido anunciados los nominados para la 47ava. entrega de Premios Grammy, que como sabemos, es el mayor galard\u00f3n en el mundo de la m\u00fasica. Hay algunas sorpresas, como el norteamericano Kanye West, que cuenta con 10 nominaciones! Alicia Keys y Usher van con 8 cada uno. Green Day\u2026","rel":"","context":"In &quot;Gubatron&quot;","block_context":{"text":"Gubatron","link":"https:\/\/www.gubatron.com\/blog\/category\/gubatron\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":119,"url":"https:\/\/www.gubatron.com\/blog\/decisiones-de-nomenclatura\/","url_meta":{"origin":75,"position":2},"title":"Decisiones de Nomenclatura","author":"gubatron","date":"March 17, 2005","format":false,"excerpt":"Hoy elimine 2 categorias que nunca utilice en el blog. Video Juegos, y Gadgets. Supongo que todo lo que escribo al respecto tiene mayor audiencia en Reviews 4 You. En mi mojon mental de una futura super corporacion de software, o de tener en un futuro un respetable Software Workshop\u2026","rel":"","context":"In &quot;Gubatron&quot;","block_context":{"text":"Gubatron","link":"https:\/\/www.gubatron.com\/blog\/category\/gubatron\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":87,"url":"https:\/\/www.gubatron.com\/blog\/bookmarks-de-tutoriales-de-cvs\/","url_meta":{"origin":75,"position":3},"title":"Bookmarks de Tutoriales de CVS","author":"gubatron","date":"December 31, 2004","format":false,"excerpt":"No se como lo hemos logrado, pero wedoit4you.com, elinkfinder.com y otros sitios que hemos desarrollado, lo hemos hecho unicamente con el control de codigo de dreamweaver. Finalmente en mi trabajo pude probar el poder de CVS y me pico el gusanito de mover todo el codigo de los sitios webs\u2026","rel":"","context":"In &quot;Gubatron&quot;","block_context":{"text":"Gubatron","link":"https:\/\/www.gubatron.com\/blog\/category\/gubatron\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":26,"url":"https:\/\/www.gubatron.com\/blog\/filosofando\/","url_meta":{"origin":75,"position":4},"title":"Filosofando","author":"gubatron","date":"November 2, 2004","format":false,"excerpt":"No hay que ser filosofos para pensar cosas abstractas, de hecho creo que no soy el unico que desde ni\u00f1o lleg\u00f3 a la conclusi\u00f3n de que es imposible no pensar en nada. Pasaba largos ratos tratando de dejar mi mente en blanco, pero pensar en blanco era pensar en algo,\u2026","rel":"","context":"In &quot;Gubatron&quot;","block_context":{"text":"Gubatron","link":"https:\/\/www.gubatron.com\/blog\/category\/gubatron\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":404,"url":"https:\/\/www.gubatron.com\/blog\/es-hora-de-curar-a-venezuela\/","url_meta":{"origin":75,"position":5},"title":"Es hora de curar a Venezuela.","author":"gubatron","date":"December 3, 2006","format":false,"excerpt":"Asi es, no esperemos un segundo mas para curar a nuestro pais de esa enfermedad de la cual hemos sido contagiados desde 1998, esa enfermedad que ha dividido nuestra nacion con odio e ideologias politicas que no representan al verdadero venezolano. No puedo esperar a darle fin de una vez\u2026","rel":"","context":"In &quot;Geeklife&quot;","block_context":{"text":"Geeklife","link":"https:\/\/www.gubatron.com\/blog\/category\/geeklife\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts\/75","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/comments?post=75"}],"version-history":[{"count":0,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts\/75\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/media?parent=75"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/categories?post=75"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/tags?post=75"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}