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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Vim after Bram: a core maintainer on how they've kept it going

228 点作者 MilnerRoute3 个月前

15 条评论

picafrost3 个月前
I&#x27;ve been using vim for 20+ years and it&#x27;s been fantastically stable software for me. I have never cared about what version I am using because I&#x27;ve never needed to. An exception to this is that I&#x27;m now accustomed to using `:term` which came with vim 8.0 (2016?).<p>I think it&#x27;s silly when colleagues point out that VS Code has vim bindings. The bindings are what I know and enjoy, but they&#x27;re only half the point. I like to work with the machine, in the terminal. I don&#x27;t like my text editor being a browser that pings M$, and <i>will</i> end up doing so again, eventually, even after I have to search up(!) how to disable it.<p>There&#x27;s a lot of value in moving slow and not breaking things. I&#x27;m glad there are maintainers willing to carry that spirit forward.
评论 #43072254 未加载
评论 #43072235 未加载
评论 #43073893 未加载
评论 #43071727 未加载
_fat_santa3 个月前
I have to say as someone in tech, one of my &quot;personal embarrassments&quot; is that I still only know how to use vim on a basic level. I often see my coworkers flying through our codebases in their custom vim&#x2F;nvim setups and I gotta say I get a bit jealous.<p>But every time I think about learning vim I always go back to the argument that it&#x27;s just a tool to get a job done and right now, I&#x27;m very good with one particular tool (vscode) and between my dayjob and other responsibilities I just can&#x27;t justify the time sink to learn vim to a level where I can be &quot;professionally productive&quot;. For now I mainly use it for git and the occasional markdown document I need to create on the fly<p>But beyond that I really admire vim and nvmim. The fact that my coworkers can use a 30 year old text editor and extend it to support the latest and greatest LLM&#x27;s and language servers is just mental to me.<p>I hope Bram is up in heaven right now, teaching god how to quit vim.
评论 #43070728 未加载
评论 #43070715 未加载
评论 #43070190 未加载
评论 #43075769 未加载
评论 #43082113 未加载
评论 #43070909 未加载
评论 #43070855 未加载
评论 #43081428 未加载
ggm3 个月前
There is often an implied criticism of &quot;if its not under active development for features, its not good&quot; - which I don&#x27;t agree with (and obviously neither do the VIM maintainers I think)<p>Maintenance mode is a good place to be IMO. I don&#x27;t think anyone looking at a codebase with this maturity should feel &quot;why aren&#x27;t there significant new feature updates&quot;.<p>Wayland, ok I can see there are things which need &#x27;bring into the modern era&#x27; but I don&#x27;t think either Wayland, or XDG represents a massive about-face or fork moment. (I don&#x27;t use graphically aided editors either vi or emacs, I live in terminal emulated space)<p>The moment of fear is when it ceases to be brought into current packaging by the distributions which re-factor it. I don&#x27;t see any sign of that happening either.
评论 #43073541 未加载
meitham3 个月前
I love vim and I’m happy Chris stepped in to save the project, his vim CSV plugin is something I use daily. Though I really hope vim and neovim merge, I don’t see a reason for the two projects to stay separate.
评论 #43069711 未加载
评论 #43069581 未加载
评论 #43069797 未加载
评论 #43070783 未加载
评论 #43073967 未加载
zargon3 个月前
Related: The State of Vim, 200 comments <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=42810176">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=42810176</a>
xyst3 个月前
Didn’t know “the” core maintainer of vim has passed. But very nice to hear community has rallied to keep the project alive despite losing such a key person.<p>In the race to incorporate AI in everything, it has turned me away from tools such as VSCode, IntelliJ. Instead have reverted to use of vim&#x2F;nvim, setting up my own development environment, customizing it to my liking with desired mappings, and enhancing with plugins on an as needed basis.<p>Even with all of my customizations, code completion is still snappy (since it’s lazily loaded), and I do feel more productive compared to GUI editors.<p>Only downside is collaboration with coworkers that have always learned to use a GUI editors. In those cases I just open up whatever text editor corp uses (most cases it’s just vscode).<p>Although for co-workers I dislike, I do love to see them struggle to use vim.
评论 #43073956 未加载
评论 #43072697 未加载
realo3 个月前
A long time ago I used an editor called Origami. It had really great folding.<p>After trying to replicate that exact folding method in many editors, the only editor that did it is vim with the kent extensions.<p>So... Thank you Bram and thank you to those who made the kent extensions.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;vim-scripts&#x2F;Kent-Vim-Extensions">https:&#x2F;&#x2F;github.com&#x2F;vim-scripts&#x2F;Kent-Vim-Extensions</a>
dismalaf3 个月前
Hate to say it but when Bram died all the energy seemed to go to Neovim. It seemed for years Neovim was just the weird fork, now it actually feels like the new Vim. And Neovim is really nice, especially with stuff like Treesitter, Mason, and the distros (I use Lazyvim myself).
bhasi3 个月前
<a href="https:&#x2F;&#x2F;lwn.net&#x2F;Articles&#x2F;1002342&#x2F;" rel="nofollow">https:&#x2F;&#x2F;lwn.net&#x2F;Articles&#x2F;1002342&#x2F;</a><p>LWN coverage of what I&#x27;m guessing is the same talk.
cassepipe3 个月前
My usual comment on any thread touching vim, as an answer to all hypothetical comments talking about how vim never clicked :<p>Remap the Escape key to CapsLock else you will never like vim (provided you are a normal person)<p>It&#x27;s the most important key and you should punctuate all your inserts with it. So it&#x27;d better not be the key that&#x27;s the furthest away from your fingers. The reason that&#x27;s the case is an historical accident.<p>Don&#x27;t be a victim. Remap.<p>P.S : Yes, I know about people using Ctrl+[, or Ctrl+C, I know you got used to it but one gets used to anything, it does not mean it&#x27;s good. A weird combination isn&#x27;t great and Ctrl + C has some quirks --&gt; <a href="https:&#x2F;&#x2F;vi.stackexchange.com&#x2F;questions&#x2F;25764&#x2F;use-control-c-i" rel="nofollow">https:&#x2F;&#x2F;vi.stackexchange.com&#x2F;questions&#x2F;25764&#x2F;use-control-c-i</a>...<p>P.P.S : Yes, I know about `jk` it&#x27;s clever ok but my mapping is system-wide and now I enjoy Escape being at the right spot for bash, zsh, fish, gdb, firenvim vim modes at no configuration cost.
评论 #43074403 未加载
mariogreymist3 个月前
This project is just like the program: people can&#x27;t seem to quit.
评论 #43072663 未加载
评论 #43069693 未加载
kazinator3 个月前
&gt; Maintaining VIM turned out to be a full time job, though the community has stepped in to help.<p>I think if you sneakily put me on Vim 7.5, I might not notice.
synergy203 个月前
recently started to use vscode a bit due to ai stuff, vim&#x27;s copilot works but vscode is better in that regard,now i use both
lemonwaterlime3 个月前
vim is stable and consistent. I vendor what plugins I do use with git submodules and everything just works for years and years.<p>LSP integration works as well as a given language engine has implemented it. I’ve got an autocmd group that automatically binds keys if that language’s corresponding LSP compiler is on my system. So with something like Rust or Go, I open the file and just go (no pun intended).<p>When I am trying out a new language, I just add a few configuration lines to my vimrc and all the bindings work automatically.<p>For non-LSP langs (or those with heavy servers) I use good ol’ ctags and grep, which is my preference anyway.<p>vim has been rock-solid for a while now and I can count on it not to break (or to break my configs!). I think very carefully about my workflows over time and deliberately configure the editor for exactly how I actually use it.
compiler_queen3 个月前
Anyone who doesn&#x27;t use Vim is just evil in my eyes, I mean, come on! It&#x27;s the best thing ever.
评论 #43074012 未加载
评论 #43082388 未加载