TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Why Vi Rocks

56 pointsby 15DCFA8Fabout 6 years ago

13 comments

cwbrandsmaabout 6 years ago
I’ve learned some vi, and emacs, Visual Studio, VS Code, XCode, IntelliJ, and Android Studio.<p>All the examples listed are pretty uncommon or trivial in any of the other IDEs (aside from the regex part, which is cool, but I never want to be in a place where I have to regex my code...ever). 90% of the time I’m doing simple code maintenance, with an occasional refactoring. And I know devs that swear by vi...they are developing any faster than I am, and I touch my mouse about as much as they do (hardly ever).<p>My favorite is still Visual Studio with Resharper, worst is XCode.
评论 #19630640 未加载
评论 #19630530 未加载
评论 #19630420 未加载
评论 #19630384 未加载
评论 #19630818 未加载
评论 #19630419 未加载
评论 #19630373 未加载
adrianrocamoraabout 6 years ago
I&#x27;ve been using Neovim consistently for the last few months and it&#x27;s a game-changer. Terminals within Neovim that I can paste into&#x2F;from my Vimwiki files or source files is amazing. It&#x27;s not very different from a Vim setup and using it with the Qt GUI on Windows gets rid if the issue of having everything close when eventually having to call &lt;C-w&gt;. Meanwhile, in my linux environment it runs like a charm on a terminal.
评论 #19630532 未加载
omarantoabout 6 years ago
Half of it is &quot;Why standard unix utilities rock&quot;.
rococodeabout 6 years ago
IntelliJ with the IdeaVim plugin is my goto editor nowadays. As others have said, I honestly don&#x27;t find myself using the really fancy features of vim that often. What I do use frequently are basic motions together with yanking, deletions, word movement (w&#x2F;e&#x2F;b), marks, indents, centering (zz), page scrolls (ctrl+u&#x2F;d), and using searches (f and &#x2F;) to jump around in code quickly.<p>For those purposes, IdeaVim works just fine, and gives me all the little speed boosts of vim with the added bonus of (in my opinion) a much more robust coding environment. It even makes some functions better; for example, `gd` works super well and nearly instantly in IntelliJ since the definitions are supplied by the IDE&#x27;s &#x27;Go To Declaration&#x27; rather than some hacky vim plugin. Other editors have similarly sufficient vim plugins, e.g. VSCodeVim.
评论 #19630581 未加载
umviabout 6 years ago
Vim is like Dvorak. The cognitive burden for remembering which key maps to what is high unless you use it 24&#x2F;7.
评论 #19630628 未加载
评论 #19630620 未加载
评论 #19630477 未加载
评论 #19630510 未加载
评论 #19630574 未加载
评论 #19630516 未加载
asciimovabout 6 years ago
Why do I use vi(m)?<p>* Eclipse - Forced to use this in University in the early aughts. I would say that crashing and clobbering systems was its best feature. You moved your mouse it crashed; thought about saving crash; need an update, now you need to format and clean install windows; want to print, printing works! want to compile, your gonna need to try again after restarting windows...<p>* SSH - In University we had some awesome terminal servers that were a joy to work with. I could access all my work from anywhere, regardless of how limited my local machine was. Vim was always there, chugging right along.
amanziabout 6 years ago
&quot;vi is the de facto standard Unix editor, you find it in every *NIX derived OS&quot;<p>I was going mention a recent article I heard about that vi was going to be removed from upcoming Ubuntu distributions, but it appears that was an April Fools joke... &lt;insert curmudgeon grumbling here&gt;
veryworriedabout 6 years ago
No mention of vim or neovim?
bgormanabout 6 years ago
The few times I have encountered nvi, it was just off enough from vim to give me a headache. Somehow it is worse than busybox vi, where I at least know to stick to primitive operations.
ChuckMcMabout 6 years ago
Since I &quot;grew up&quot; with vi I mostly use vi when using vim, but I do appreciate syntax coloring. I find it easier to scan comments that way and pick out constants.
andrewfromxabout 6 years ago
i see people struggling, fighting with Intelli-J every day. I wish I could give them vim as a gift. All the extra stuff you think you can&#x27;t possibly give up you don&#x27;t need. I&#x27;m a professional text file editor. Vim is like playing the piano. I guess what I&#x27;m saying is learn to play the piano for real, and don&#x27;t spend your life in a piano-player-helper IDE thing.
评论 #19630527 未加载
评论 #19630343 未加载
评论 #19630495 未加载
ausjkeabout 6 years ago
vim for command line, pycharm for python, webstorm for web, geany for everything else that needs a GUI, works great!!<p>used vscode for 2 years on and off, finally decided to part away two months ago and bought webstorm instead, the time spent on vscode with all the configuration and plugins and settingsync(which is not reliable) is way more expensive than webstorm&#x27;s license fee(same as pycharm)
munk-aabout 6 years ago
There appears to be a small issue with this article, it seems to have confused vi with the widely favored editor nano. It might be good for an editor to fix this omission as I&#x27;m sure it was in error. &#x2F;s