{"id":221,"date":"2014-05-13T00:40:05","date_gmt":"2014-05-13T00:40:05","guid":{"rendered":"http:\/\/96.126.106.214\/?p=221"},"modified":"2023-11-26T01:00:00","modified_gmt":"2023-11-26T01:00:00","slug":"the-best-programmers-editor","status":"publish","type":"post","link":"https:\/\/codingismycraft.blog\/index.php\/2014\/05\/13\/the-best-programmers-editor\/","title":{"rendered":"The best programmer&#8217;s editor"},"content":{"rendered":"<p>As a professional programmer, I spend thousands of hours in front of a computer screen every year and without a doubt the two tools I use the most are the operating system command prompt and my editor of choice. Here I will talk about the later, which happens to be the super editor going by the name of vim!<\/p>\n<p>During the years, I have tried quite a few editors and IDEs, like Visual Studio, eclipse, net beans, notepad+, turbo pascal and of course emacs (and yes, I also have written elisp extentions to it)! I have always been trying to find the best way to edit my code with ultimate speed and efficiency and this is why I have used so many different editors but I have to admit that I was never able to find anything better than vim.<\/p>\n<p>Yes, there definitely is a learning curve associated with it and I would even go as far as to claim that vim grows with you, as there is always something new to be discovered no matter how good you know it. Besides that though, anyone can improve his productivity after a couple of weeks of initial contact with vim, that will be enough to surpass the capabilities of any other editor (with the exception of emacs who also is very powerful as well).<\/p>\n<p>I am a firm believer that the increased easiness of use that is so much praised by users of IDEs, is nothing else than an illusion. Vim has way more capabilities from any other IDE while is extremely faster, fully customizable and available to any operating system.<\/p>\n<p>Regardless of the level of your expertize as a programmer, I strongly encourage you, to at least try vim for a few weeks, going through its build in tutorial and reading its free book.. Maybe you will change your opinion about your favorite editor and become a vim devotee!<\/p>\n<p>Here you can download vim:<br \/>\nhttp:\/\/www.vim.org\/<\/p>\n<p>and here you can find the free vim book:<\/p>\n<p>ftp:\/\/ftp.vim.org\/pub\/vim\/doc\/book\/vimbook-OPL.pdf<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As a professional programmer, I spend thousands of hours in front of a computer screen every year and without a doubt the two tools I&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-221","post","type-post","status-publish","format-standard","hentry","category-programming"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":397,"url":"https:\/\/codingismycraft.blog\/index.php\/2026\/01\/30\/stop-trying-to-turn-vim-into-a-bloated-ide-youre-missing-the-point\/","url_meta":{"origin":221,"position":0},"title":"Stop trying to turn Vim into a bloated IDE. You\u2019re missing the point.","author":"john","date":"January 30, 2026","format":false,"excerpt":"As a programmer, I spend the better part of my life staring at a grid of pixels. Over the decades\u2014stretching back to the days of Turbo Pascal and Borland C++\u2014I\u2019ve used every heavyweight tool in the book. I\u2019ve been there for the \"Version 1.0\" launches of Visual Studio, Eclipse, and\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":266,"url":"https:\/\/codingismycraft.blog\/index.php\/2024\/07\/03\/arch-installing-vim-9-from-source-code\/","url_meta":{"origin":221,"position":1},"title":"Arch: Installing vim 9 from source code","author":"john","date":"July 3, 2024","format":false,"excerpt":"Summary The vim that is installed by default when installing arch does not support neither clipboard nor python. The same applies to the vim version that can be install from the remote repositories using pacman. The objective of the posting is to install vim 9 complied with clipboard and python\u2026","rel":"","context":"In &quot;arch&quot;","block_context":{"text":"arch","link":"https:\/\/codingismycraft.blog\/index.php\/category\/arch\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":405,"url":"https:\/\/codingismycraft.blog\/index.php\/2026\/02\/05\/postman-from-api-client-to-everything-app\/","url_meta":{"origin":221,"position":2},"title":"Postman: From API Client to &#8220;Everything App&#8221;","author":"john","date":"February 5, 2026","format":false,"excerpt":"Postman just announced its March 2026 updates, and it\u2019s a massive change and deviation from its original purpose as an API testing and documentation tool. In my opinion, the evolution of Postman, from a simple tool running locally to assist developers to build and test APIs into a complex cloud-based\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":21,"url":"https:\/\/codingismycraft.blog\/index.php\/2023\/11\/11\/how-to-hunt-for-hidden-treasures-lessons-from-a-clever-locksmith\/","url_meta":{"origin":221,"position":3},"title":"How to Hunt for Hidden Treasures: Lessons from a Clever Locksmith","author":"john","date":"November 11, 2023","format":false,"excerpt":"Picture yourself as the best locksmith who can unlock any door in the world. You\u2019ve spent many years, hard work, and money to become an expert at unlocking doors. Now, you\u2019re looking to benefit from all the effort you\u2019ve put into it. You live in a big city with many\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/codingismycraft.blog\/index.php\/category\/programming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":394,"url":"https:\/\/codingismycraft.blog\/index.php\/2026\/01\/23\/the-ai-revolution-in-coding-why-im-ignoring-the-prophets-of-doom\/","url_meta":{"origin":221,"position":4},"title":"The AI Revolution in Coding: Why I\u2019m Ignoring the Prophets of Doom","author":"john","date":"January 23, 2026","format":false,"excerpt":"The AI Revolution in Coding: Why I\u2019m Ignoring the Prophets of Doom Every day, we are bombarded with headlines about how Artificial Intelligence (AI) is \"disrupting\" every industry in its path. Software development is at the epicenter of this hype. With the rise of sophisticated AI-powered tools, the same question\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":241,"url":"https:\/\/codingismycraft.blog\/index.php\/2024\/03\/18\/real-world-problems-vs-futuristic-prophesying\/","url_meta":{"origin":221,"position":5},"title":"Real World Problems vs Futuristic Prophesying","author":"john","date":"March 18, 2024","format":false,"excerpt":"As a professional who works on various tech fields, including AI and machine learning, my main goal is to solve the real issues we see across multiple industries today. Honestly, I find discussions about AI and ethics to be less important when compared to how we can practically apply these\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/codingismycraft.blog\/index.php\/category\/programming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/posts\/221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/comments?post=221"}],"version-history":[{"count":1,"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/posts\/221\/revisions"}],"predecessor-version":[{"id":222,"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/posts\/221\/revisions\/222"}],"wp:attachment":[{"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/media?parent=221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/categories?post=221"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/tags?post=221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}