TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Vim Creep

482 点作者 DavidChouinard将近 13 年前

35 条评论

kevinalexbrown将近 13 年前
This is an extremely awesome, fantastic, exhilarating use of hyperbole.<p>What I gained from the article wasn't any explanation of why Vim is great; indeed, there was little included in this respect, aside from moving "entire blocks of code with the flick of a finger." Even the cool feeling of proficiency you get from knowing a tool well, and the fun of getting to show off a skill to a "how did he do that!?" audience was secondary.<p>My favorite part was the implicit reminder to relax about my tools. The most effective use of hyperbole is not the emphasis of a particular point, but a caution not to take ourselves too seriously, and place our self-satisfaction in proper perspective. The most powerful instances border on satire, and in that respect, this piece was perfect.<p>Addendum: I use vim and pentadactyl. They are extremely awesome, fantastic, and exhilarating.
评论 #4236641 未加载
评论 #4236537 未加载
评论 #4236807 未加载
评论 #4236688 未加载
评论 #4238758 未加载
crazygringo将近 13 年前
This feels like an article about a religion or cult, not a software program.<p>I just don't get it. Ever since newer editors got block editing or multiple insertion cursors, and RegEx find &#38; replace across multiple files, and searching filenames to open... I feel like I've already got everything I need!<p>What am I missing out on? I don't <i>feel</i> like my text editor holds back my productivity. Using something like Sublime, I never think, man, if only Sublime did <i>x</i>, it would save me five minutes, twenty times a week!<p>I've never had anyone explain to me what specific kind of code editing is so much more productive in vim than in any other editor. Can someone give me a real-world, <i>commonly occurring</i> example?<p>Or is it not about productivity? Is it an interface thing? People like the way it feels to use? The article explains the "feeling" I always hear about, how vim is so much better, but for the millionth time, fails to tell me why, in a way a non-vim-user can understand.
评论 #4236238 未加载
评论 #4236218 未加载
评论 #4237063 未加载
评论 #4236222 未加载
评论 #4236228 未加载
评论 #4237198 未加载
评论 #4236219 未加载
评论 #4237039 未加载
评论 #4236290 未加载
评论 #4236204 未加载
评论 #4236555 未加载
评论 #4236399 未加载
评论 #4239302 未加载
评论 #4237398 未加载
评论 #4236206 未加载
评论 #4237931 未加载
评论 #4237671 未加载
评论 #4236355 未加载
评论 #4236190 未加载
评论 #4236511 未加载
jdludlow将近 13 年前
My first week in college a distant relative of mine at the same school pulled me into the Sun lab. The sum-total of his instructions were:<p>* This is how you log in.<p>* This is ls.<p>* This is cd.<p>* This is man.<p>* This is apropos.<p>* Learn vi.<p>* Have fun.<p>What came from that 5 minute intro to Unix has been applied orders of magnitude more often than anything from 5 years of an EE degree.
评论 #4237841 未加载
评论 #4236262 未加载
karmajunkie将近 13 年前
Can we all stop patting ourselves on the back for being vim badasses now?<p>Yes, its a fantastic editor. Yes, its probably going to make you more productive. Yes, its every bit as capable as any other IDE or editor out there.<p>No, it will not make you a better person. No, mastery of vim does not make you fart sunshine. No, it won't make you an enlightened buddha.
评论 #4236181 未加载
评论 #4236197 未加载
评论 #4236172 未加载
SwellJoe将近 13 年前
I've said it before, and I'll say it again...<p>Editing text is a solved problem: vim or emacs. Pick one and get back to work.
评论 #4236385 未加载
评论 #4236314 未加载
评论 #4237453 未加载
评论 #4236809 未加载
AndyKelley将近 13 年前
Somehow this reminds me of an Everything2 article about Nethack titled "You have a sad feeling for a moment, and then it passes."<p>It inspires the same kind of nostalgia.<p><a href="http://everything2.com/title/You+have+a+sad+feeling+for+a+moment%252C+then+it+passes" rel="nofollow">http://everything2.com/title/You+have+a+sad+feeling+for+a+mo...</a>
habitmelon将近 13 年前
I have never been moved so close to tears by an article about a text editor before.
评论 #4236148 未加载
kstenerud将近 13 年前
I started using vi in high school. Used it extensively throughout college. Then I had my first taste of a proper GUI IDE.<p>Since then, I've only used vim for editing config files on a remote unix system.
gatordan将近 13 年前
Not so subtly the author is telling the reader if you program with Vim you'll be just like "all the really great programmers" who can write 4 line solutions to problems that take ordinary programmers 10 pages. You'll produce "impossible patterns of code and text manipulation", and be able to "fill dozens of registers" (admittedly I don't know what that means). This is all bit silly and reminds me of "hacking" in the Hollywood films.<p>I understand that this post was tongue in cheek. I also understand that not all text editors are equal, if you see someone writing their first hello world program in Notepad yes you should tell them about much better alternatives. But this post confuses ability to program with ability to use Vim.<p>Being really good at using Vim will definitely let you say you're part of the club of people who are really good at using Vim. It just might make you more efficient at manipulating code. But let's not perpetuate the elitism that is pervasive enough in hacking, it's a text editor. It doesn't make you more intelligent, better at problem solving, or writing more efficient code.
评论 #4236996 未加载
lisper将近 13 年前
You could do a global search and replace of "vim" with "emacs" (or pretty much any other development tool for that matter) and it would not change the semantic content of this article at all.
kator将近 13 年前
LOL so in my early days it was "vi" but I too use "vim" now a days.<p>Either way the funny thing is when someone asks me "how do you do THAT in vi?" I often find myself typing in the air to replay the muscle memory that executes those instructions.<p>For better or for worse I've become muscle programmed to execute vi commands in flashes of thought that really never reach my normal cognitive functions. I love to watch people stunned as they see me do something I've taken for granted for years or figured everyone else knew how to do.<p>All that said, all tools are not for all situations and all people. I do at times find myself jumping into eclipse (Java I'm looking at you!!!) because of the many additional features available in a good IDE.<p>I know you can run the vim extensions in eclipse but I've never bothered. I figure if I'm going to mouse my way through an IDE I'm not sure what having vi commands will do to make my life easier. :-)
ciderpunx将近 13 年前
Nice. Very nice.<p>I even tweeted it. With TwitVim, naturally. <a href="http://vim.sourceforge.net/scripts/script.php?script_id=2204" rel="nofollow">http://vim.sourceforge.net/scripts/script.php?script_id=2204</a>
chrisdotcode将近 13 年前
Also feels good to have vim bindings inside of emacs using evil (<a href="http://www.emacswiki.org/emacs/Evil" rel="nofollow">http://www.emacswiki.org/emacs/Evil</a>).
评论 #4236320 未加载
kennethologist将近 13 年前
This article has changed(or at least I hope) my life. I'm installing Vim today on my Windows Laptop. Does anyone know of a good guide for beginners?
评论 #4236195 未加载
评论 #4236185 未加载
评论 #4236182 未加载
评论 #4236480 未加载
评论 #4236159 未加载
评论 #4239416 未加载
评论 #4236258 未加载
jamesaguilar将近 13 年前
I've never found that symbols -&#62; buffer is the bottleneck for me. Instead, it exists somewhere between problem -&#62; symbols.
评论 #4236335 未加载
twism将近 13 年前
looks like he forgot to switch to command mode at the end of the post.
评论 #4236268 未加载
mikebell将近 13 年前
I'm all for vim or whatever other editor you prefer.<p>But to somehow claim that one editor or another is going to make you a better programmer and make your 10 pages of crap code become 4 elegant lines is pretty nonsensical.<p>No matter what editor you use; if you're not good at problem solving, you're not going to make a good programmer.
Xcelerate将近 13 年前
You know, I'm doing an experiment like this with Tetris. I was looking at the world record for 40 line clear (20.55 seconds at <a href="http://www.youtube.com/watch?v=WzUUKKuye24" rel="nofollow">http://www.youtube.com/watch?v=WzUUKKuye24</a>) and I realized that the limit is not how fast he thinks, but how fast he is pressing the keys.<p>So I designed my own system. One key press drops the piece instantly into the correct spot, with the correct rotation. It's making my brain hurt practicing because it requires so much thinking, but once I get it into muscle memory, things are going to get really interesting. My 40 line best using the arrow keys is 45 seconds and with my new scheme it is 2:21. But I'm dropping time quickly and I'm sure very soon I'll beat my record.
评论 #4238325 未加载
devin将近 13 年前
"Knife skills" don't make you a good developer. Cook a great steak and worry less about cutting it. Tools are boring. People are far more important. A post like this is akin to "I LOVE BRITNEY SPEARS." Please God, make the programmer pop culture stop.
评论 #4242632 未加载
VMG将近 13 年前
Nope. Don't get me wrong, I love vim, but I don't need to have it <i>everywhere</i>. It makes no sense in the browser. It's lacking some features Eclipse has (although if Eclipse had a <i>proper</i> Vim mode, I'd use it in a heartbeat).
评论 #4236460 未加载
评论 #4236910 未加载
kabdib将近 13 年前
I'm like that, exactly, but with Emacs.<p>A long time ago I narrowly escaped being like that exactly, but with TECO :-)<p>I've learned not to fret about people's choice of editor. FOr instance, if someone was happy in NotePad, as long as it didn't affect me, I learned not to care. (I might grit my teeth in frustration, watching them flail for minutes at something I could do in seconds with my choice of editor, but that's my problem).
lukejduncan将近 13 年前
For me pragmatism wins the day. Vim has been installed on every machine I've ever ssh'ed into. Not true for emacs or even nano or pico.
评论 #4237054 未加载
评论 #4238106 未加载
评论 #4237969 未加载
jordo37将近 13 年前
Fully recognize I am outing myself here but the timing seems great given the Vim articles that have been coming up lately, as well as my Lead Engineer keeps bugging me to really get into Vim. I have used it before, but never GOT it. Is there an online guide that is great (and not just a story like this one) or do I need to get the O'Reily Vi and Vim book?
mdonahoe将近 13 年前
I chose vim because it was radically different than anything else.<p>All text editors have crazy shortcuts that do magic, but only vim has the ironically named NORMAL mode with its verbs, movements and registers...<p>I treated it like a new game to learn. Sometimes I will write a macro because it is more fun, even though it might not save me raw time.
pacomerh将近 13 年前
Nice writing, this goes straight to the HN monthly. Ultra nerdy nonetheless.
farinasa将近 13 年前
Being somewhere in the middle of that timeline, I'd watch that movie. This piece reminds me that an authors vision is always more important to communication than the subject itself.
wangweij将近 13 年前
If someone can always "churned out 4 line solutions for an assignment that took you 10 pages of code to complete", he can use any editor or maybe simply "cat &#62;".
thornofmight将近 13 年前
How do people use Vi on large projects? Do you just manually type in the name of the file you're looking for every time?
评论 #4238815 未加载
评论 #4239095 未加载
helpbygrace将近 13 年前
I definitely save this article not for the awesome main post but for the useful comments and replies.<p>Thanks all.
modarts将近 13 年前
I admit that this is beautifully written, even though I strongly disagree with the premise.
jonzjia将近 13 年前
macvim for objective-c? That sounds like a PITA to set up properly.
m12r将近 13 年前
why vim creep, it should be titled "ode to vim"
andere将近 13 年前
What a feel-good piece.
rsbrown将近 13 年前
No, I didn't.
moron将近 13 年前
I still can't believe people love that damn thing so much, even after all these years. There are way better tools in my opinion.<p>Of course, if you like it by all means continue using it. But if you think it has anything to do with your talent as an engineer, you are wrong. And if you see other engineers not using it and think it implies anything about their talent, you are wrong.<p>Side note: if anyone wrote in such a breathless tone about Apple, they would be skewered as a fanboy and a drinker of the Kool-Aid.