Have you used anything that made you wish vim had it in some form?
I've been using vim for almost a year now, and I really like it. I'm currently using it like a full IDE and I supplement it with the coreutils and other GNU/Linux tools. However, I've never used other IDEs and I want to know if there's anything I'm missing out. How many editors have you used before learning vim?
Posted Jul 24, 2014, 6:54 PM UTC
emacs Compilation-Mode. A live updating quickfix that doesn't block. I think you can qfreplace too.
Solutions like AsyncCommand's AsyncMake or vim-dispatch aren't good enough. I want the output in a vim buffer as it's being populated so I can search and jump before it's done.
I found Quickfix Reflector easier in user than qfreplace, in my humble opinion.
I actually haven't really used qfreplace because I hit this issue before it was fixed and haven't given it another try. I might try out QF Reflector. Thanks.
Are you using it on Linux or Windows. I tried it on Windows and it gives an error for all changes.
I use it in Cygwin.
Thanks.
I should give emacs a go, too, for sure. ^(lynch me)
Have you seen the Emacs as My <Leader> posts?
I've considered it too, but haven't had the time to mess around. Also, I feel a bit like using evil-mode in emacs is like remapping hjkl to wasd in vim. I don't want to deal with various minor modes that don't support evil, but I'm not about to give up modal editing. Regardless, I should give it a try... someday.
I have evil mode and a few other vim plugin replacements setup with great success. I fire it up from time to time, but I have to admit. Vim in Tmux from Terminal.app is my day to day workflow. It would be really hard to go back to launching an app for text editing.
If you don't mind me asking, how do you get your colors right? I've tried a whole host of vim and Terminal configurations, and I can't get vim colors to look right in Terminal, much less tmux.
Shougo/vimproc.vim is one of the best async plugins I have ever seen, I am sure something like Compilation-Mode already exists with Unite.vim, if not it might not be very hard.
The problem isn't async plugins, it's vim's window model. Only one window can have focus at a time, so a plugin needs to tiptoe around the user (i.e., cursorwait) to update another buffer.
This video does look like unite could do what I want, although I'm not sure it could load the quickfix (especially since vim blocks while processing the quickfix). Regardless, I really need to invest some time into trying unite out.
You can set the quickfix list with
setqflist(), it shouldn't be very hard to build this asynchronously using theaaction (which means it appends to the existing list)True, but with setqflist you have to re-implement the efm log parsing functionality don't you? I guess you could start up another vim process to do it...