>fast modal editing
>fully customizable
>fast Lua plug-ins and config instead of slow js and json
>works on every platform in existence
>doesn't fill up your memory
>doesn't take 30s to launch
>makes you the coolest engineer in office
>thots can't stop asking about how you're so fast and efficient with it
>not made by troons for troons
God, I love this program so much
>modal editing
what does modal editing mean?
It means you have to do mental gymnastics around the existence of a mouse. You need to have "edit mode" and "navigation mode" both to compensate for the lack of mouse support.
>inb4 mouse=a
lmao the chimps come in circles
omg gross
Nvim has mouse support for tabs, windows, and navigation. Also, you'll never be a woman.
Neither will you, Nvim user.
the mouse is an unnecessary distraction when editing text. emacs and vim both offer ergonomic and efficient replacement for all mouse activity. personally i use emacs with vanilla keys and vim when editing. the modal editor is really neat, but it requires a week or two of practice which is more than most people are prepared to do. i just played vimgolf until it was second nature
anyway arguing about whether these time tested features work or not is kids stuff
>the mouse is an unnecessary distraction when editing text
No it isn't. The mouse is a superior device for visual-oriented tasks such as selecting text. It's ridiculous to give up on it when you already have one anyway.
If you use Emacs, you should have no problem since it actually has a GUI with proper mouse support.
lol you must be a troll or moronic if you believe the mouse can be superior to key keyboard for text operations of any kind
The keys are optimized for navigation and actual editing rather than just inserting text. If you want to insert text, you press a key to insert it the location you want without having to clumsily move around with arrow keys or mouse clicks
>The keys are optimized for navigation and actual editing
The keys are mostly mnemonic and often arbitrary. Tell me, why is "$" used to go to the end of the line and "0" to go to the beginning? Why does one require shift on a typical ANSI US QWERTY layout and the other doesn't?
Also, I fail to see what's "clumsy" in using the mouse and navigation keys to move around. For selecting regions in particular, the mouse is better.
I agree with your first statement but $was chosen for EOL because that's how QED and regex had it and 0 is just a redundancy of ^
>For selecting regions in particular, the mouse is better.
I don't agree, you can learn VIM to a degree where you move around and edit very efficiently
It means you have an "insert" mode (where you just type in characters), you have a mode to edit (e.g. dd deletes a line, yw copies a word, etc.), you have a mode to perform commands (e.g. g/regex/m$ moves all incidents of the regular expression regex to the end of the file), and you have a visual mode to highlight things, although I don't use that mode very often.
Record yourself doing an edit in VSTroon and I'll record myself doing it faster in Neovim
Record your suicide instead vimtroony lmao
not an issue with neovim
holy shit is this for real?
what do you mean?
you simply hit "+y to instead of ctr+c and hit "+p instead of ctr+v
it's pretty comfy.
Yes
I just bound space + y to "+y and space + p to "+p (ctrl-c / ctrl-v would also work but I didn't want to mess up the default bindings for vim)
it's a nothing burger
faster doesn't mean better.
just use the tool you are better and more comfy with.
I have never even installed VSCode on any of my systems. You care about it way more than I do.
this is bait right, like this is a pasta right? I'm getting major deja-vu from this post lol.
based
noone still recorded anything lmao
argument won
/thread
>I really showed them who's boss!
>Record yourself doing an edit in VSTroon and I'll record myself doing it faster in Neovim
>MFW I named a folder of mine VSTroon but for a different reason
Small world
>windows
HOLY KEK
> modal editing
>fast
Only LARPers say this.
skill issue
git gud and report back
>m-mmuh skilzz
LARP harder
Helix is much better because it doesn't use slow lua scripts. It starts up much faster and feels overall snappier. I recommend it.
>tranzystorek.io
Is Onivim good?
>not made by troons
What’s the problem with this again? I don’t care who made my text editor as long as I enjoy using it.
>vim
lmao freetards
>python
>freetard cope
OMEGALUL
>OMEGALUL
it's not my problem you use a shitty script that breaks because of the number of spaces between lines, moron. try learning a real programming language if you can.
OH NO NO NO NO FREETARD COPING
>not setting vim to use the system clipboard
yeah no
i don't have a clipboard
time to man up and start using emacs, kiddo
This, it's better in every way
JetBrains IDE + Neovim is all an actual, employed and functioning engineer needs. VSCode is only popular because majority of programmers are junior, self-taught webshitters. A JetBrains and/or vim user can code with any other editor if needed but it's often the case that when you remove a plug-in from a VSCode user's installation, they will sperg out and quit programming on the spot. And soon, they will be so deep into Microsofts ass with their cloud computing, azure containers and editor in browser bullshit, they literally will be unable to program without internet. It's quite depressing when you think about it.
I started out using Jetbrain IDE's when I was in uni but now I've switched to using VS codium.
Honestly coding in terminal apps is such a meme, I doubt anybody in industry actually uses VIM as a fricking IDE.Just like how nobody in industry uses fricking rust. Except unlike Rust, coding in VIM is never going to become popular in industry. It's like using Gentoo and DWM, and telling yourself it improves your productivity. It's hobbyist trash, nobody in industry has time for that shit.
>Honestly coding in terminal apps is such a meme, I doubt anybody in industry actually uses VIM as a fricking IDE.Just like how nobody in industry uses fricking rust. Except unlike Rust, coding in VIM is never going to become popular in industry. It's like using Gentoo and DWM, and telling yourself it improves your productivity. It's hobbyist trash, nobody in industry has time for that shit.
https://frontendmasters.com/courses/vim-fundamentals/
apologize any time you want
What does this Black person use to debug his non webshit code ?
>fully customizable
wrong
>not made by troons for troons
vimuser.org
>fully customizable
>wrong
wrong
debug adapter support non-existent
finally switched to it again after VSC was being a frick
Think i'll probably stick with it this time
Emacs + evil = dark lord of the editors.
needs better mouse support. Yes I know using the keyboard is faster but mouse is better for lazy people who are going through project and want to quickly understand what is being done. Stuff like displaying information when the mouse hovers over something or right click jump to definition would be cool to have even more with tree sitter support there are tons of options available.
You can't use the mouse because... you just can't, m'kay?
>Vi like text editing.
>Not exclusively made by trans furries.
Take your estrogen and press D to close this tab OP.
>uses vscode with vim binding
actualized
>fast modal editing
>fully customizable
>fast ELisp plug-ins and config instead of slow interpreted language scripts
>works on every platform in existence
>doesn't fill up your memory
>doesn't take 30s to launch
>makes you the coolest engineer in office
>thots can't stop asking about how you're so fast and efficient with it
>not made by boomers to ramlets
Yeah, i love Emacs.
lads, for neo/vim, how do you write a conditional keymap with an expr, in order to check if you're in a terminal or editor.
I just want to be able to double-tap esc to toggle between them.
currently i have:
vim.cmd[[tnoremap <expr> <esc><esc> (&buftype ==# 'terminal') ? "<C-><C-N><C-W><Up>i" : "<C-W><Down>i"]]
Toggling to the editor works, but toggling back to the terminal doesn't, so i suspect the buftype isn't updating ???
Don't really know vimscript that well or vim internals
>in order to check if you're in a terminal or editor
What does this mean? Are you talking about some kind of embedded terminal?
yeah :term
figured it out though, i was being a dummy and ignoring 'tnoremap'
vim.cmd[[tnoremap <expr> <esc><esc> (&buftype ==# 'terminal') ? "<C-><C-N><C-W><Up>" : " "]]
vim.cmd[[noremap <expr> <esc><esc> (&buftype ==# '') ? "<C-W><Down>i" : " " ]]
Can I use my .vimrc with this without issues?
yes
>makes you the coolest engineer in office
that's basically the most important feature for vimtards, everything else just doesn't matter.
the most important aspect of being a vim user, is showing off your startup time benchmarks :^)
you don't need neovim, you just need vim. neovim doesn't add anything amazing enough to warrant a switch
the better defaults are good enough for me
vim has no config, there are no defaults, so this notion of "better defaults" is simply a lie. you configure vim how you want it. so ill bite because i want to laugh, what is one default that neovim gives you that "vim doesn't"?
The keybindings are a default. It's why people use Vim, after all.
you're saying that neovim has default key bindings? i don't get what you're saying. vim has sane default key bindings already.
>vim has no defaults
wat
LSP support OOTB
why should anyone care about this?
Because I have a job and work on codebases where being able to visit definitions makes me 10x more efficient?
boo hoo, me too. this is a single line in .vimrc, you couldn't add that one line? you had to use a completely different program entirely? why?
"Based" is a Black person word that means high on crack
Stop using it as a compliment you Black person loving amerishits
BASED
>ugly monospace font
>in text editor
>no word wrapping
>text editor
It's a literal joke.
>Doesn't know what a config is.
>Doesn't know how to change the font.
I'm involved in several projects. Every hour I work on them is billable to the clients. If I install neovim, I lose all this time during the day fighting with config files to get a half-arsed IDE together that shits itself during refactorings. No thanks.
the absolute state of /g
if you were serious about modal editing, you'd be using ed rather than some incarnation of vi