3 ms·
vim with a bunch of external Python scripts and Go Programs plus vimscript bindings to them. Why: Endless flexibility, easy to develop and use new features (I
by usrbinbash 5y ago
vim with a bunch of external Python scripts and Go Programs plus vimscript bindings to them.
Why:
Endless flexibility, easy to develop and use new features (I essentially write a few lines of python to teach it a new trick). Example: I want to email a part of a source file to a coworker: I simply type
`mail:account:subject:to:addr[,addr...][:cc:addr[,addr...]]
on the line above the code, mark it + the lines I want to send, press <Leader>m and done. a few taps on `u` and the lines are gone again. Or I write issue notes in small md files, these include file links ... cursor over a link, <Leader>r and I jump right to the file, line + cursorposition. Issue file includes external link? `gx` and it opens in the browser.
And since vim integrates seamless with the terminal since version 8, I don't even need a multiplexer anymore :D