{"id":310,"date":"2011-10-29T00:24:07","date_gmt":"2011-10-29T05:24:07","guid":{"rendered":"http:\/\/www.latindevelopers.com\/ivancp\/?p=310"},"modified":"2011-11-25T10:43:10","modified_gmt":"2011-11-25T15:43:10","slug":"mi-archivo-vimrc","status":"publish","type":"post","link":"https:\/\/www.latindevelopers.com\/ivancp\/2011\/10\/mi-archivo-vimrc\/","title":{"rendered":"Mi archivo .vimrc"},"content":{"rendered":"<p><img data-attachment-id=\"313\" data-permalink=\"https:\/\/www.latindevelopers.com\/ivancp\/2011\/10\/mi-archivo-vimrc\/vim-logo\/\" data-orig-file=\"https:\/\/www.latindevelopers.com\/ivancp\/wp-content\/uploads\/vim-logo.jpeg\" data-orig-size=\"116,116\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Vim Logo\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.latindevelopers.com\/ivancp\/wp-content\/uploads\/vim-logo.jpeg\" data-large-file=\"https:\/\/www.latindevelopers.com\/ivancp\/wp-content\/uploads\/vim-logo.jpeg\" loading=\"lazy\" class=\"alignright size-full wp-image-313\" title=\"Vim Logo\" src=\"http:\/\/www.latindevelopers.com\/ivancp\/wp-content\/uploads\/vim-logo.jpeg\" alt=\"\" width=\"116\" height=\"116\" \/>Ha sido duro aprender a usar vim, sinceramente no es facil, pero cuando uno se acostumbra a la forma de trabajo de \u00e9ste poderoso editor no puedes dejar de usarlo. No uso otro editor de texto a menos que sea completamente necesario, los archivos que son mas frecuentes para mi son archivos fuente de C\/C++, PHP, Python, Texto plano, HTML, Bash, y archivos de configuraci\u00f3n de Ubuntu.<\/p>\n<p>Existen muchos editores para programar como Netbeans, Codeblocks, etc, etc&#8230; pero por alguna raz\u00f3n prefiero usar vim.<\/p>\n<p>Quiero compartir con ustedes parte de mi archivo .vimrc que es cargado cuando el editor es invocado. Puede contener todo lo que necesiten, podr\u00eda considerarse como un archivo de configuraci\u00f3n, aqu\u00ed les dejo mi archivo comentado.<\/p>\n<pre lang=\"vim\">\"Habilitar el resaltado de la sintaxis\r\nsyntax enable\r\n\r\n\"Para que los tabs no ocupen mucho espacio\r\nset shiftwidth=4\r\nset tabstop=4\r\n\r\n\"Si estamos usando gVIM entonces cambiamos el\r\n\"esquema de colores (no me agrada el fondo blanco)\r\nif has(\"gui_running\")\r\n\tcolorscheme torte\r\nendif\r\n\r\n\"Muestra los comandos que estamos por ejecutar (para evitar desastres)\r\nset showcmd\r\n\r\n\"Habilita la sangr\u00eda autom\u00e1tica para archivos fuente\r\nautocmd BufRead,BufNewFile *.c,*.cpp,*.h,*.php,*.htm,*.html set cindent\r\n\r\n\"Plantillas de archivos: podemos tener archivos fuente como plantillas\r\n\"de tal modo que nos ahorramos en escribir unas cuentas lineas de codigo\r\n\"por ejemplo si creamos un nuevo archivo .cpp cargamos un Hola mundo\r\n\r\nautocmd BufNewFile *.cpp 0read ~\/apps\/confs\/template.cpp\r\nautocmd BufNewFile *.php 0read ~\/apps\/confs\/template.php\r\n\r\n\"Para ver los n\u00fameros de linea\r\nset number<\/pre>\n<p>El archivo no esta completo, por que tengo varias funciones implementadas que amerita otro post.<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Compartelo:<\/h3><div class=\"sd-content\"><ul><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-310\" class=\"share-facebook sd-button share-icon\" href=\"https:\/\/www.latindevelopers.com\/ivancp\/2011\/10\/mi-archivo-vimrc\/?share=facebook\" target=\"_blank\" title=\"Haz clic para compartir en Facebook\"><span>Facebook<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-310\" class=\"share-twitter sd-button share-icon\" href=\"https:\/\/www.latindevelopers.com\/ivancp\/2011\/10\/mi-archivo-vimrc\/?share=twitter\" target=\"_blank\" title=\"Haz clic para compartir en Twitter\"><span>Twitter<\/span><\/a><\/li><li><a href=\"#\" class=\"sharing-anchor sd-button share-more\"><span>M\u00e1s<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><div class=\"sharing-hidden\"><div class=\"inner\" style=\"display: none;\"><ul><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon\" href=\"https:\/\/www.latindevelopers.com\/ivancp\/2011\/10\/mi-archivo-vimrc\/?share=email\" target=\"_blank\" title=\"Haz clic para enviar por correo electr\u00f3nico a un amigo\"><span>Correo electr\u00f3nico<\/span><\/a><\/li><li class=\"share-print\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-print sd-button share-icon\" href=\"https:\/\/www.latindevelopers.com\/ivancp\/2011\/10\/mi-archivo-vimrc\/\" target=\"_blank\" title=\"Haz clic para imprimir\"><span>Imprimir<\/span><\/a><\/li><li class=\"share-end\"><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-310\" class=\"share-linkedin sd-button share-icon\" href=\"https:\/\/www.latindevelopers.com\/ivancp\/2011\/10\/mi-archivo-vimrc\/?share=linkedin\" target=\"_blank\" title=\"Haz clic para compartir en LinkedIn\"><span>LinkedIn<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Ha sido duro aprender a usar vim, sinceramente no es facil, pero cuando uno se acostumbra a la forma de trabajo de \u00e9ste poderoso editor no puedes dejar de usarlo. No uso otro editor de texto a menos que sea &hellip; <a href=\"https:\/\/www.latindevelopers.com\/ivancp\/2011\/10\/mi-archivo-vimrc\/\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Compartelo:<\/h3><div class=\"sd-content\"><ul><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-310\" class=\"share-facebook sd-button share-icon\" href=\"https:\/\/www.latindevelopers.com\/ivancp\/2011\/10\/mi-archivo-vimrc\/?share=facebook\" target=\"_blank\" title=\"Haz clic para compartir en Facebook\"><span>Facebook<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-310\" class=\"share-twitter sd-button share-icon\" href=\"https:\/\/www.latindevelopers.com\/ivancp\/2011\/10\/mi-archivo-vimrc\/?share=twitter\" target=\"_blank\" title=\"Haz clic para compartir en Twitter\"><span>Twitter<\/span><\/a><\/li><li><a href=\"#\" class=\"sharing-anchor sd-button share-more\"><span>M\u00e1s<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><div class=\"sharing-hidden\"><div class=\"inner\" style=\"display: none;\"><ul><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon\" href=\"https:\/\/www.latindevelopers.com\/ivancp\/2011\/10\/mi-archivo-vimrc\/?share=email\" target=\"_blank\" title=\"Haz clic para enviar por correo electr\u00f3nico a un amigo\"><span>Correo electr\u00f3nico<\/span><\/a><\/li><li class=\"share-print\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-print sd-button share-icon\" href=\"https:\/\/www.latindevelopers.com\/ivancp\/2011\/10\/mi-archivo-vimrc\/\" target=\"_blank\" title=\"Haz clic para imprimir\"><span>Imprimir<\/span><\/a><\/li><li class=\"share-end\"><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-310\" class=\"share-linkedin sd-button share-icon\" href=\"https:\/\/www.latindevelopers.com\/ivancp\/2011\/10\/mi-archivo-vimrc\/?share=linkedin\" target=\"_blank\" title=\"Haz clic para compartir en LinkedIn\"><span>LinkedIn<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div><\/div><\/div>","protected":false},"author":1,"featured_media":313,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[10,22],"tags":[17,20],"jetpack_featured_media_url":"https:\/\/www.latindevelopers.com\/ivancp\/wp-content\/uploads\/vim-logo.jpeg","jetpack_shortlink":"https:\/\/wp.me\/p1tEO5-50","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.latindevelopers.com\/ivancp\/wp-json\/wp\/v2\/posts\/310"}],"collection":[{"href":"https:\/\/www.latindevelopers.com\/ivancp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.latindevelopers.com\/ivancp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.latindevelopers.com\/ivancp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.latindevelopers.com\/ivancp\/wp-json\/wp\/v2\/comments?post=310"}],"version-history":[{"count":6,"href":"https:\/\/www.latindevelopers.com\/ivancp\/wp-json\/wp\/v2\/posts\/310\/revisions"}],"predecessor-version":[{"id":315,"href":"https:\/\/www.latindevelopers.com\/ivancp\/wp-json\/wp\/v2\/posts\/310\/revisions\/315"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.latindevelopers.com\/ivancp\/wp-json\/wp\/v2\/media\/313"}],"wp:attachment":[{"href":"https:\/\/www.latindevelopers.com\/ivancp\/wp-json\/wp\/v2\/media?parent=310"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.latindevelopers.com\/ivancp\/wp-json\/wp\/v2\/categories?post=310"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.latindevelopers.com\/ivancp\/wp-json\/wp\/v2\/tags?post=310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}