{"id":1,"date":"2008-05-22T03:42:58","date_gmt":"2008-05-22T01:42:58","guid":{"rendered":"http:\/\/www.blackhats.es\/wordpress\/?p=1"},"modified":"2022-08-20T18:26:36","modified_gmt":"2022-08-20T16:26:36","slug":"hello-world","status":"publish","type":"post","link":"https:\/\/www.blackhats.es\/wordpress\/?p=1","title":{"rendered":"Introducci&oacute;n a GNU\/Emacs"},"content":{"rendered":"<p style=\"text-align: left;\">Este blog ha sido creado para introducir a nuevos usuarios de emacs hasta alcanzar un nivel de comodidad aceptable, as\u00ed pues, tambi\u00e9n est\u00e1 orientado a usuarios que no hayan descubierto a\u00fan emacs.<\/p>\n<p style=\"text-align: left;\">Primero dar\u00e9 una breve explicaci\u00f3n de que es emacs; la mejor manera de definir emacs es como un entorno extensible y configurable.<\/p>\n<p style=\"text-align: left;\">Existen muchas razones para usar emacs, que en su debido momento ser\u00e1n enumeradas; sin embargo, la raz\u00f3n de m\u00e1s peso para mi, es que los ingenieros, as\u00ed como muchos aficionados a la inform\u00e1tica, pasamos muchas horas delante del ordenador al dia, y de todo ese tiempo que nos pasamos delante del ordenador, nos pasamos un alto porcentaje editando buffers: cuando escribimos o leemos un correo, estamos editando un buffer, cuando editamos un fichero de texto, un documento, cuando estamos en el IRC o cualquier programa de mensajeria instantanea tambi\u00e9n lo hacemos, cuando leemos una web (s\u00f3lo que este buffer sea de s\u00f3lo lectura), cuando desarrollamos, y un sin fin de acciones m\u00e1s, lo \u00fanico que cambia es el contexto en el cual editamos.<\/p>\n<p style=\"text-align: left;\">Por lo tanto, por qu\u00e9 debemos usar un entorno distinto para hacer la misma tarea? por qu\u00e9 debemos aprender nuevos keystrokes cada vez? No ser\u00eda m\u00e1s productivo usar el mismo entorno para realizar la misma tarea pudiendo incluso intercomunicar distintos buffers dentro de dicho entorno para facilitar ciertas tareas y ser as\u00ed m\u00e1s productivos?<\/p>\n<p style=\"text-align: left;\">Despu\u00e9s de muchos a\u00f1os usando vi\/vim, esta ha sido la raz\u00f3n principal por la que decid\u00ed usar emacs, y poco tiempo despu\u00e9s, me di cuenta de la potencia que me habia perdido durante todo este tiempo, por eso quiero compartir las ventajas y algunos usos de emacs que me han sido \u00fatiles durante todo este tiempo.<\/p>\n<p>A continuaci\u00f3n varios links sobre charlas que di\u00f3 Jos\u00e9 E. Marchesi sobre GNU\/Emacs:<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/www.blackhats.es\/emacs\/Editorwars-Emacs-Vs-Vim.avi\"><object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width=\"425\" height=\"326\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=6,0,40,0\"><param name=\"src\" value=\"http:\/\/video.google.com\/googleplayer.swf?docId=-8315093825349144377&amp;ei=kuToStH5FNjR-Qavt_yQAg&amp;q=marchesi+emacs&amp;view=2#&amp;hl=en\" \/><embed type=\"application\/x-shockwave-flash\" width=\"425\" height=\"326\" src=\"http:\/\/video.google.com\/googleplayer.swf?docId=-8315093825349144377&amp;ei=kuToStH5FNjR-Qavt_yQAg&amp;q=marchesi+emacs&amp;view=2#&amp;hl=en\"><\/embed><\/object><\/a><\/p>\n<p style=\"text-align: center;\">Introducci\u00f3n a GNU\/Emacs (Parte 1) por Jos\u00e9 E. Marchesi<\/p>\n<p style=\"text-align: center;\"><object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width=\"425\" height=\"326\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=6,0,40,0\"><param name=\"src\" value=\"http:\/\/video.google.com\/googleplayer.swf?docId=-7648102525974590270&amp;ei=kuToStH5FNjR-Qavt_yQAg&amp;q=marchesi+emacs&amp;view=2#&amp;hl=en\" \/><embed type=\"application\/x-shockwave-flash\" width=\"425\" height=\"326\" src=\"http:\/\/video.google.com\/googleplayer.swf?docId=-7648102525974590270&amp;ei=kuToStH5FNjR-Qavt_yQAg&amp;q=marchesi+emacs&amp;view=2#&amp;hl=en\"><\/embed><\/object><\/p>\n<p style=\"text-align: center;\">Introducci\u00f3n a GNU\/Emacs (Parte 2) por Jos\u00e9 E. Marchesi<\/p>\n<p style=\"text-align: left;\">Editorwars Emacs vs Vim por Jos\u00e9 E. Marchesi<\/p>\n<p style=\"text-align: center;\"><a href=\"ftp:\/\/es.gnu.org\/multimedia\/video\/Emacs-Editor_Wars-marchesi-1.ogm\" target=\"_blank\" rel=\"noopener\">ftp:\/\/es.gnu.org\/multimedia\/video\/Emacs-Editor_Wars-marchesi-1.ogm<\/a><\/p>\n<p style=\"text-align: center;\"><a href=\"ftp:\/\/es.gnu.org\/multimedia\/video\/Emacs-Editor_Wars-marchesi-2.ogm\" target=\"_blank\" rel=\"noopener\">ftp:\/\/es.gnu.org\/multimedia\/video\/Emacs-Editor_Wars-marchesi-2.ogm<\/a><\/p>\n<p>Nombrar tambi\u00e9n la nomenclatura que se usar\u00e1 para los keystrokes:<\/p>\n<p>Teclas que se suelen combinar con keystrokes y que suelen empezar con:<\/p>\n<ul>\n<li><strong>Alt<\/strong> : Tecla alt.<\/li>\n<li><strong>C<\/strong> : Tecla control.<\/li>\n<li><strong>M<\/strong> : Tecla meta (equivale a Escape y soltar o bien Alt sin soltar).<\/li>\n<li><strong>SPC<\/strong> : Espacio<\/li>\n<li><strong>TAB<\/strong> : Tabulador<\/li>\n<li><strong>&lt;CR&gt;<\/strong> : Carriage return (Enter o Intro)<\/li>\n<\/ul>\n<p>Forma t\u00edpica de los keystrokes:<\/p>\n<ul>\n<li><strong>C-car\u00e1cter<\/strong> : control + car\u00e1cter (sin dejar de pulsar la tecla control)<\/li>\n<li><strong>C-car\u00e1cter C-car\u00e1cter<\/strong> : control + car\u00e1cter, control + car\u00e1cter (dejando de pulsar control + car\u00e1cter entre la primera y la segunda combinaci\u00f3n).<\/li>\n<li><strong>C-car\u00e1cter C-car\u00e1cter<\/strong> : control + car\u00e1cter + car\u00e1cter (sin necesidad de dejar de pulsar control y pulsando primero un car\u00e1cter y luego el otro, tiene el mismo efecto que la anterior, y es m\u00e1s r\u00e1pida).<\/li>\n<li><strong>M-car\u00e1cter<\/strong> : Escape, car\u00e1cter (escape, soltar, pulsar car\u00e1cter).<\/li>\n<li><strong>M-car\u00e1cter<\/strong> : Alt + car\u00e1cter (tiene el mismo efecto que el de arriba y es m\u00e1s r\u00e1pida).<\/li>\n<li><strong>C-car\u00e1cter car\u00e1cter<\/strong> : Control + car\u00e1cter, soltar, car\u00e1cter.<\/li>\n<\/ul>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" style=\"vertical-align: text-bottom;\" src=\"http:\/\/www.blackhats.es\/emacs\/emacs.png\" alt=\"Emacs logo\" width=\"500\" height=\"267\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Este blog ha sido creado para introducir a nuevos usuarios de emacs hasta alcanzar un nivel de comodidad aceptable, as\u00ed pues, tambi\u00e9n est\u00e1 orientado a usuarios que no hayan descubierto a\u00fan emacs. Primero dar\u00e9 una breve explicaci\u00f3n de que es emacs; la mejor manera de definir emacs es como un entorno extensible y configurable. Existen [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[5],"class_list":["post-1","post","type-post","status-publish","format-standard","hentry","category-intro","tag-emacs-vi-vim-editorwars"],"_links":{"self":[{"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1"}],"collection":[{"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1"}],"version-history":[{"count":1,"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1\/revisions"}],"predecessor-version":[{"id":822,"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1\/revisions\/822"}],"wp:attachment":[{"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}