![]() Years from now the commands I used to manipulate files in a given directory will still be there in the guide file, waiting for me to run them without error. I lost them quickly when I stopped using emacs. I do recall that many of my Emacs commands were muscle memory, but the more I wanted to use, the harder it was to remember them all. So it's more muscle memory to commands on the screen and sight recognition than remembering keystrokes. I don't take time out of thinking about code to think about the magical key combinations that do whatever. The way I work in Acme, commands (whether built-in or my own) are presented in front of me for execution, so I edit and highlight and execute them. ![]() I keep a much smaller working set of unixy information in my head, while working daily with Acme and Inferno's userland, than I had to using Solaris or Linux and vi or Emacs. ![]() A major reason Plan 9 and Inferno are so small (the plan9port layer is 51.7MB source, the Inferno VM OS is 51.6MB source), and easier to grasp in one person's mind, is that the old Unix guys ruthlessly stripped out extra ways of getting things done, and made sure they ways that were left played well with each other. Learn to use the editor.Įxtra ways to do the same thing is the enemy of simplicity and orthogonality. I have used a plethora of plugin systems, and Vundle is the pinnacle of all of them. "Pathogen, the first widely used, known, and celebrated path manager making plugin management possible, was released in 2008! Before that, you were encouraged to recursively copy the plugin’s directory into your Vim folder."Īnd before 2008, Sublime Text was nonexistent. With a mouse or trackpad, you have to move away from the keyboard, make a movement to the general area you are targeting, then fine-tune your target down to a space between two characters to insert the cursor. When you edit text, your "jumps" are not arbitrary-they have a structure to them, and Vim lets you express your movement within that structure very efficiently in terms of lines, words, sentences, search, etc. Only in very few edge cases will it even matter." Don’t you ever think you can beat a mouse. "The point of a mouse is to make arbitrary on screen jumps efficient, and it’s very good at doing that. I haven't read any books on Vim so I'm not sure if there are any good ones, but you most definitely do not "need" to read one. "The Editor You Need To Read (At Least) Two Books On To Use Well" (Borrowed from the "If-by-whiskey" speech, delivered by Noah Sweat in 1952. If when you say vim you mean the antiquated relic, the impossibly-steep-learning-curve editor, the maddening modal machine, the most discouraging interface, which infuriates experienced users, confounds new users, and yea, literally takes the mouse from your hands and sets it on fire if you mean the editor that takes every other editor and stomps them into the floor, shouting all the while, "I am better than you!" as you look on in total despair, then certainly I am against it.īut, if when you say vim you mean the savior of efficiency, the feature-complete friend, the wise teacher, the universal helper, that is there no matter what the task, that asks only for your patience in return for life-long skill, that teaches new lessons right when you think you have mastered it, that frees you from reliance on the IDE and says, "rely only on yourself" if you mean the tool that becomes a personal, intimate companion to anyone who has the fortitude to let it, then certainly I am for it. ![]() On the contrary, I will take a stand on any issue at any time, regardless of how fraught with controversy it might be. However, I want you to know that I do not shun controversy. ![]() My friends, I had not intended to discuss this controversial subject at this particular time. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |