19 ms·
Vim 8.0 released
- dcu 10y agoyou can find the release notes here: http://vimhelp.appspot.com/version8.txt.html http://vimhelp.appspot.com/version8.txt.html
- sctb 10y agoThanks, we updated the link from https://github.com/vim/vim/releases/tag/v8.0.0000 https://github.com/vim/vim/releases/tag/v8.0.0000.
- geofft 10y agoThat page is now unavailable :) Maybe https://github.com/vim/vim/blob/v8.0.0002/runtime/doc/version8.txt#L35 https://github.com/vim/vim/blob/v8.0.0002/runtime/doc/versio... ?
- oferzelig 10y agoThere's already a v8.0.0003: https://github.com/vim/vim/releases/tag/v8.0.0003 https://github.com/vim/vim/releases/tag/v8.0.0003
- diggan 10y agoMaybe not the best idea, the new link now shows: > Over Quota > This application is temporarily over its serving quota. Please try again later.
- kevinSuttle 10y agohttps://raw.githubusercontent.com/vim/vim/master/runtime/doc/version8.txt https://raw.githubusercontent.com/vim/vim/master/runtime/doc...
- modo_ 10y agoLooks like their server is over quota. Here's the cached version -- http://webcache.googleusercontent.com/search?q=cache:DsKW59104GsJ:vimhelp.appspot.com/version8.txt.html+&cd=1&hl=en&ct=clnk&gl=us http://webcache.googleusercontent.com/search?q=cache:DsKW591...
- facorreia 10y agohttps://github.com/vim/vim/blob/master/runtime/doc/version8.txt https://github.com/vim/vim/blob/master/runtime/doc/version8....
- nerdponx 10y agoIs there feature/API parity between Vim 8 and NeoVim? I would hate to see the community fragment and disintegrate.
- vegabook 10y agoNeovim already fragmented the community. Bram seems to have stepped up to the challenge bigtime since neovim announcement, as judged by his github activity graph. https://github.com/vim/vim/graphs/contributors https://github.com/vim/vim/graphs/contributors
- nerdponx 10y agoRight. Frankly that's a disappointing response. One source software shouldn't be a competition. I'm still holding out for some kind of grand unification in the future. I'm sure this is becoming a nightmare for plug-in maintainers, because it's certainly a pain in the ass for users like me.
- bwilliams 10y agoI wouldn't say he's stepped up. It's all a reactionary response to Neovim. I dont think we'd ever have async in vim if it weren't for the neovim project. That being said I hope they pull an io.js and merge taking the best of both vim and neovim, whatever that may be.
- njharman 10y ago"Stepped up to challenge" is a reactionary response. Something challenges you, your reaction is to ignore/quit or step up and respond.
- vegabook 10y agoyou know what? I'm prepared to cut Bram Moolenaar a lot of slack given the goodness he gave us for 20 years through 7 versions of one of my top 3 pieces of useful software.
- nulagrithom 10y agoLooks like there's a new :smile command http://vimhelp.appspot.com/index.txt.html#%3Asmile http://vimhelp.appspot.com/index.txt.html#%3Asmile
- eof 10y agoI've used vim, pretty heavily customized, for almost a decade now. It seems to me perfect, and if not perfect, I just change it so it's perfect. I've been using pathogen for a while for plugins.. I will happily give 8.0 a try, but I have never used such perfect software such as vim (and I also don't follow its dev cycle at all) I am really, really surprised a new version came out. I figured I'd be using the same vim until keyboards were completely out of style.
- juandazapata 10y agoThanks for the work done here. I'm not a VIM user anymore (I use Spacemacs now), but it opened my eyes/mind to what is a professional code editor. After using VIM, using any other editor feels like programming in Notepad. VIM you'll always be in my heart.
- desireco42 10y agoI use Spacemacs for Elixir programming and honestly, Emacs is slow, I would often type commands and then wait for it to complete. I think some reboot like Neovim did for Vim, could be beneficial as it is awesome editor, but it is just too slow to start and slow to use. It might be that Spacemacs layer is adding additional complexity, and maybe going through Helm is the issue, I don't know, just it does take quite a bit for it to catch up. In Vim, you really are plowing through at the speed of thought.
- pzone 10y agoCore Emacs is extremely snappy, slowdowns generally occur from packages. Helm is indeed a giant monster. Highlighting and redisplay is another area where things slow down.
- baldfat 10y agoWhat did Neovim do for VIM? Vim was saying all these things were in the workds way before Neovim. Might see in my tone I am not a fan of this fork.
- weavie 10y agoI run on an eight year old Thinkpad. I run my own config now, but used Spacemacs for quite some time. I've never had problems with speed. I didn't use it with Elixir though. Perhaps try disabling your layers one at a time to see where the problem is.
- desireco42 10y agoI don't think it is Elixir, it is Helm most likely as someone already mentioned. I am using Vim and Emacs and I do notice significant difference in response to commands. Helm is super helpful, so most likely I will disable it and see how it goes.
- thedz 10y agoNotable improvements: - Async /Io - Async Jobs - "Packages", which allow easier built-in bundling of plugins I'm pretty excited for this release! I've been using Neovim for several months now, but really great to see mainline Vim get these (IMO long overdue) enhancements.
- desireco42 10y agoHow is Neovim working out for you? I remember using it at one point and it was really smooth experience.
- micku 10y agoI'm using it every day for a couple of months now, never crashed and loads faster than Vim 7. Anyway, the things I appreciate more are the fast evolution and the community, no more than one year ago I tried it but was too lazy to compile, wait, configure... This time I ran homebrew, linked my .vimrc in ~/.config/nvim/init.vim, and forgot I was using Neovim instead of Vim, except for the async compiling/linting.
- nobleach 10y agoI am stuck at 0.1.3 as I am unable to brew install any of the newer versions. (It craps out on some LuaJIT stuff and I haven't really had time to fight with it) Aside from having to mess with it to get CTRL-h working, it's been pretty smooth. I LOVED vimplug (the package manager) with its async installs. I have high hopes for NeoVim's future... even if that future turns out to be just giving Vim a kick in the pants to move forward.
- Spiritus 10y agoTry cleaning your Homebrew cache for neovim. rm -rf /Library/Caches/Homebrew/neovim--git brew reinstall --HEAD neovim
- nobleach 10y agonope, sadly: ==> make VERBOSE=1 Last 15 lines from /Users/jimwharton/Library/Logs/Homebrew/neovim/02.make: "__Unwind_GetCFA", referenced from: _lj_err_unwind_dwarf in libluajit.a(lj_err.o) "__Unwind_RaiseException", referenced from: _lj_err_throw in libluajit.a(lj_err.o) "__Unwind_SetGR", referenced from: _lj_err_unwind_dwarf in libluajit.a(lj_err.o) "__Unwind_SetIP", referenced from: _lj_err_unwind_dwarf in libluajit.a(lj_err.o) ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[4]: *** [luajit] Error 1 make[3]: *** [src/luajit] Error 2 make[2]: *** [build/src/luajit-stamp/luajit-install] Error 2 make[1]: *** [CMakeFiles/luajit.dir/all] Error 2 make: *** [all] Error 2 I know I just need to jump into figuring out how to get the ONE version of LuaJIT that works (as I've read, there is only one) and pop that in there.
- znpy 10y agoGiven the occasion, and given that vim is charity-ware software (http://charityware.info/ http://charityware.info/), it would be cool to have some sort of HN-wide donation to ICCF (http://iccf-holland.org/ http://iccf-holland.org/). Donation page: http://iccf-holland.org/donate.html http://iccf-holland.org/donate.html It seems that you can send bitcoins too: http://iccf-holland.org/bitcoin.html http://iccf-holland.org/bitcoin.html Imho just mentioning HN in the payment description would be okay :)
- DiabloD3 10y agoGiven Vim powers our industry, it'd be neat if pg or any of the other big members of our community donated a non-trivial amount. There is very few pieces of software I could never imagine replacing in my toolkit. Linux? I use Windows, too. GCC? Clang gets some love sometimes. Languages themselves? I'm fluent in several. Shell? I used Bash for years, now I switched to ZSH, but could go back to Bash if I needed. Tmux? I could also go back to screen if I needed to. But vim? There's no replacement for vim. vim changes how you think about programming, how you think about software development. It is this frictionless editor (I mean, yes, huge fucking learning curve, but so is programming in general) that, even 20 years later, I will never abandon (unless I'm doing Java, because... fuck Java outside of Eclipse or IntelliJ; and yes, I've tried using that one vim<->eclipse bridge, hell no).
- leejo 10y agoAnnouncement here: https://groups.google.com/forum/#!topic/vim_announce/EKTuhjF3ET0 https://groups.google.com/forum/#!topic/vim_announce/EKTuhjF...
- dominotw 10y agoanyway to get this on osx now Readme seems incomplete https://github.com/vim/vim/blob/master/READMEdir/README_mac.txt#L7 https://github.com/vim/vim/blob/master/READMEdir/README_mac....
- mschout 10y agoMacVim is now using Vim 8.0
- yankcrime 10y agoIf you're using Homebrew[1], then it's simply a case of: $ brew install --HEAD vim [1] http://brew.sh http://brew.sh
- dominotw 10y agocd /usr/local/Cellar/vim/HEAD/share/vim/vim80/compiler; chmod 644 *.vim README.txt -bash: cd: /usr/local/Cellar/vim/HEAD/share/vim/vim80/compiler: No such file or directory chmod: *.vim: No such file or directory chmod: README.txt: No such file or directory Eh..I'll probably wait a little bit longer.
- yankcrime 10y agoJust in case - I should probably have said "It's simply a case of $ brew update && brew install --HEAD vim". It's happily just compiled and installed for me.
- bloke_zero 10y agoor update $ brew update && brew upgrade vim --HEAD
- DiabloD3 10y agoFormer OSX user here: Another vote for using vim out of brew. Brew + iterm2 was the only thing that kept me on OSX for so long due to just how inane OSX is as a unix environment. I've since put Windows 10 on my MBPr (performs so much goddamned faster, Ivy Bridge era /w Intel GPU only, 8gb of RAM, decentish SSD for that generation), and use msys2 to fill that gap. Disclaimer: My company Exelion hosts the msys2 mirror because their project is so important to the Windows community, and Sourceforge was having serious issues at the time. Well worth spending a dedi on them to keep the project going, imo.
- kozikow 10y agoI moved to http://wikemacs.org/wiki/Evil http://wikemacs.org/wiki/Evil and I am happy with the transition. Spacemacs seems to be a good choice nowadays. Magit and org-mode are worth it.
- aidenn0 10y agoI'm a big fan of evil-mode as well, though for some things they can't decide if they want to be just like vim or not (One example is whether or not yanking to the default register goes to the clipboard).
- blaenk 10y agoFor me yanking with `y` copies to my system clipboard. I'm pretty sure this has nothing to do with evil; I think it's an emacs setting. Perhaps one of these? (setq select-enable-clipboard t) (setq select-enable-primary t) See https://www.gnu.org/software/emacs/manual/html_node/emacs/Clipboard.html https://www.gnu.org/software/emacs/manual/html_node/emacs/Cl...
- catern 10y agoI did the same. These advancements in vim are too little, too late for me.
- spdy 10y agoDid the same best of both worlds.
- oblio 10y agoI would move to Spacemacs if it had the possibility for using a tabbed interface similar to GVim's. Ideally something already built in, mature, and one which wouldn't need any hand holding during operation. Vim's tabbed interface is quite good, it's basically Vim + a Vim-specific stacking window manager.
- kozikow 10y agoThere is vim-like tabs implementation for evil users: https://github.com/krisajenkins/evil-tabs https://github.com/krisajenkins/evil-tabs . I personally use emacs-native way, window-configuration-to-register: https://www.emacswiki.org/emacs/WindowsAndRegisters https://www.emacswiki.org/emacs/WindowsAndRegisters
- fiatjaf 10y agoFinally a "Save to Dropbox" feature!
- tombert 10y agoThis is pretty rad. I've used Neovim for a few months now, but I always wanted to keep using the "official" editor due to it's support on pretty much every OS. Async is basically the reason I used NeoVim, so it feels good to come back.
- HugoDaniel 10y agoI moved to nvi. Feels good to go back a notch and realise that you actually don't need all of the other stuff to produce quality code.
- donpdonp 10y agoI feel the same about 'vis'. Its lightening fast and does what I need. https://github.com/martanne/vis https://github.com/martanne/vis
- cloudhead 10y agoThis is a great project, I'm keeping a really close eye on it, but still missing the few plugins I use in vim/neovim.
- mememasterino 10y agoI apologize if this is not the right place to ask but how would I go about adding the following vim/nvim functionality to .visrc.lua ? inoremap jk <Esc> inoremap kj <Esc>
- zem 10y agovis looks really interesting. i keep meaning to make the time to try it out properly
- pklausler 10y agoMe, I just wrote my own editor that works exactly the way that I want it to work. Every Jedi needs to build their own light saber, and come on, it's just 6KLOC or so.
- HugoDaniel 10y agoah! amazing, can i try it ?
- deleted 10y ago[deleted]
- Zardoz84 10y agoOk, and when would be for Cygwin ?
- orthecreedence 10y agoYou don't have GCC on your cygwin install?
- qwertyuiop924 10y agoOh Vim... If you're going to lightweight and vi-like, than do that. If you're going to go the Emacs route (and if you're adding async, packaging, and lambdas, make no mistake, you're starting in the steps to building an inferior Emacs), than get a half-decent extension language. Or just up and die. We don't need a Vi clone that does the Emacs thing, we've got Evil/Spacemacs for that.
- baldfat 10y ago> Or just up and die Why would you bash VIM by saying it should die? Just move over to something else and use the "Mom Rule."
- qwertyuiop924 10y agoI was observing that with this new update, VIM is increasingly becoming an inferior Emacs. I argue that it should either die, because Emacs does what it's trying to do better, or distinguish itself in the editor space, like other Vi clones, by emphasizing simplicity over extreme flexibility.
- Lio 10y agoThe thing is, having tried Evil/Spacemacs, they're still really Emacs not Vim. At some point you have drop out of the pseudo Vim world do things the Emacs way, keybindings and all. For me personally, that's not what I want. e.g. I like to use C-h as an alternative to backspace, it helps relieves my RSA not have to reach for backspace. Spacemacs provides that binding in some places but not all. To get get C-h to consistently act as backspace I ended up effectively breaking the help system (which for an Emacs newbie like me is a bad thing). I found loads of other things like that where I just want it to work the Vim way. What I _really_ want is a better Vim not another editor pretending to be Vim on a superficial level. I'm glad to have the options that both Vim 8 and NeoVim offer. Of course Emacs is an amazing bit of software and Spacemacs is a great configuration so if they work for you, more power to you.
- qwertyuiop924 10y ago
- limaoscarjuliet 10y agoThe biggest power of vi for me is about it running on pretty much anything. If it has a keyboard and a screen, it has vi. While I usually stick to I, A, N+G, Shitf-ZZ and :q! only, I appreciate the effort and keeping vi alive and well. Big thanks!
- Twirrim 10y agoHere's a useful one: cnoremap sudow w !sudo tee % >/dev/null Or from inside your editing session: :w !sudo tee % > /dev/null For when you find you've edited a file you don't own (e.g. config file) and forgot to sudo first.
- striking 10y agoDo yourself a favor and try some plugins. They're awesome.
- freewizard 10y agothe linked appspot site is 503 over-quota. anyone can change the url to https://groups.google.com/forum/#!topic/vim_dev/LaYdHDNzJcU https://groups.google.com/forum/#!topic/vim_dev/LaYdHDNzJcU or http://www.vim.org http://www.vim.org
- sctb 10y agoThanks, we updated the link again.
- typon 10y agoNeovim for life. On my Mac it performs so much better than Macvim.
- evan121 10y agoDo you use a GUI or just the terminal?
- typon 10y agoBoth. The nvim GUI is fluid and beautiful.
- davb 10y agoI use tmux + vim on my Macbook and it runs really well! (vim built from MacPorts).
- elliotec 10y agoHave you tried tmux + neovim yet though? It's way faster and smoother in just about every aspect I can think of. Strongly recommend it.
- davb 10y agoI haven't but I've never had vim perform anything slower than perceptively instant. Even on the lowest of specification virtual machines and servers I've installed it on. I'm not sure how, in my use case, neovim could improve upon vim. vim's fast, available virtually everywhere, packaged with many OS's and distros, and has a rich and active community. I'm not sure why I'd want to change. Neovim seems like a fun project ("let's reimplement vim!") but it feels a bit redundant, like a reimplementation for the sake of doing a reimplementation. There's an intangible reason why vim is so popular and has such a following. vim is well engineered, simple, and has been well cared for over the years. If I'm integrating something so deeply into my workflow, electing it the main way I interface with my code, it's going to be the 25 year old project that's beyond reliable, has evolved conservatively and is ubiquitous. Ten years ago I was writing code in the language du jour using vim, and ten years from now I'll be working with the hot new language. In vim. vim isn't a broken relic of the 90's, it's one of the best, most valuable tools in my toolbox.
- daveloyall 10y agoIn case you were looking for the Changelog: https://raw.githubusercontent.com/vim/vim/master/runtime/doc/version8.txt https://raw.githubusercontent.com/vim/vim/master/runtime/doc...
- danielrm26 10y agoI submit my Vim Primer for your consideration. https://danielmiessler.com/study/vim/ https://danielmiessler.com/study/vim/ Going to download and see what Prezto stuff breaks when I upgrade.
- markdog12 10y agoMany thanks for this. I went through the whole tutorial and it was great.
- Lio 10y agoI didn't see anything in the release notes but does anyone know if Vim 8 adds true colour terminal support? (I realise that NeoVim has this.)
- cseelus 10y agoI just tried to get some information on this and all I found was info on how to enable this for NeoVIM.
- anuragsoni 10y agoI haven't searched for vim 8 specifically. But starting with vim v7.4.1770 there was a `set guicolors` option. Update: Looking at the version8.txt[1] on github, the option seems to be `set termguicolors` Change seemed to take place at version 7.4.1799[2] [1]https://github.com/vim/vim/blob/master/runtime/doc/version8.txt https://github.com/vim/vim/blob/master/runtime/doc/version8.... [2]https://github.com/vim/vim/blob/master/runtime/doc/version8.txt#L11107 https://github.com/vim/vim/blob/master/runtime/doc/version8....
- sigzero 10y agoPatch 7.4.1770 Problem: Cannot use true color in the terminal. Solution: Add the 'guicolors' option. (Nikolai Pavlov) Files: runtime/doc/options.txt, runtime/doc/term.txt, runtime/doc/various.txt, src/auto/configure, src/config.h.in, src/configure.in, src/eval.c, src/globals.h, src/hardcopy.c, src/option.c, src/option.h, src/proto/term.pro, src/screen.c, src/structs.h, src/syntax.c, src/term.c, src/term.h, src/version.c, src/vim.h
- mbgaxyz 10y agoHere is the md5 checksum for the Windows binary (it's not shown on the website): 2ea0e00657f0cabf2f314b8a8f794271 Windows: ftp//ftp.vim.org/pub/vim/pc/gvim80.exe MD5SUMS: ftp://ftp.vim.org/pub/vim/pc/MD5SUMS
- weinzierl 10y agoBram will give a talk about Vim 8.0 on Saturday at Vimfest in Berlin. I'm looking forward to be there. [1] http://vimfest.org/#agenda http://vimfest.org/#agenda
- weinzierl 10y agoFrom what I gather from the IRC discussion there will be no life stream but the talks will be recorded.
- owaislone 10y agoGreat! I've been using neovim for the last year and it is pretty awesome. Hope 8.0 bring similar improvements to Vim as well. Hopefully, they'll merge back some day but even if they don't, I think neovim is here to stay. It has had amazing progress and so many contributions.
- Scarbutt 10y agoDoes this new features means that vim can finally have lisp REPLs a la emacs?
- hossbeast 10y agoJust gave neovim a try, and my favorite thing so far is that this command works (but does not with vim and has always bothered me) $ find foo | xargs nvim
- mangamadaiyan 10y agoI thought find foo | xargs vim - did the trick?
- deleted 10y ago[deleted]
- yaasita 10y agoI created docker image. docker run -it -e TERM=screen-256color yaasita/vim:8.0 vim
- pacuna 10y agoI've tried nvim, sublime's vintage mode, atom's vim mode, visual code's vim mode, jet brains' vim mode, spacemacs and always end up going back to vim. I know it's far from being perfect. All of those other alternatives have features I wish vim had but at the end there's just no comparison against the flow you can get with something like tmux/vim/plugins
- hoodoof 10y agoI made the terrible error of trying to use vim as an IDE when I was learning to program. Honestly I think it set my progress back 75%. Don't get me wrong, I use vim all the time cause it's there on any machine I log in to, but I found I was MUCH more productive when I paid for a good IDE for development. And YES I tried using all the plugins to make vim into an IDE. That was half the problem.
- Tehnix 10y agoKudos for finally getting async support! :) That said, I feel like this is a perfect example showing off that the best way (or a at least a very good one) out of stagnation of a piece of software is competition. VIM was dead in the water for a very long time (aync support looking at you), which is but one of the reasons NeoVIM was created, in turn sparking VIM to actually get off its laurels. I can't help but draw parallels to the Haskell community with stack and cabal-install, to the people that might be familiar with that situation. Anyhow, I guess I just wanted to also thank NeoVIM for pushing some life into VIM again, besides having it more or less in maintenance mode.
- oferzelig 10y agoThere's already a v8.0.0003: https://github.com/vim/vim/releases/tag/v8.0.0003 https://github.com/vim/vim/releases/tag/v8.0.0003