Why would you even want to use vim and tmux? It's not 1970s any longer.Every action, even a simple select-copy-paste or cut takes 3 times more key presses than any other text editor.Vim is retarded unless you are working over a terminal interface.
>>108485532i vibe coded a terminal. multiplexer and a text editor, this is now the vibe coding general.
>why use vim Because you like it.>why use emacs>why use micro>why use VS Code>why use Kate>why use notepad++Because you like it.Some of us have learned vim keybindings and it's muscle memory at this point. Old habits die hard.
one of my coworkers uses vim. and every time we are pair programming i am laughing inside when i say “open file XYZ” and then instead of super comfy ctrl+p he starts furiously typing into some string matching search bar thing. like many on /g/ he claims he is “faster” with vim but i really wonder if this is just a myth he created in his head because there’s just no way. “ok now lets lets look at the diff for this commit” *furious typing into keyboard for 2 minutes* bahahahh. good guy though, actually a good SWE as well.
>>108486103HJKL doesn't make any sense on anything else than that one 70's terminal where the symbols were printed on the keys as it's one off from home position. JKLI or JKL;/Ö/whatever at least would at least be somehow ergonomic, but for some reason vim-fanatics go batshit crazy if you dare to suggest something like that.
I've been looking for the perfect text editor/IDE for 20 years. as soon as I find it I'm gonna start coding.
vim is retarded in a terminal interface because in a terminal you have to have the special key handling layer (on windows, NIX terminals arent even there) to have a very smooth input. thats the main reason people use gvim, the GUI version.obviously nocoder doesnt know why the split to command mode and input mode exists. why integration means more than typing speed.
>>108485532I use windows terminal + AI
>>108486386T>>108486386his post is longer than the longest program you've ever written.
>>108486117made up
>>108485532in conjunction with a tiling window manager, i never have to lift my hands off my keyboard when coding
>>108485532NANO IS KING
>>108486117You can set keybinds to whatever you want, i just do space s fGenerally "leader key" hotkeys are much more comfy compare to ctrl + whateverBeing constrained in the terminal is a bit of a mixed bag though, sometimes i wish for a full gui. Honestly i would use emacs if it had better defaults.
>>108487941I don't get this "constrained to the terminal" nonsense. :q quits, either way, and in ther terminal you can do stuff in your dir, and just go back to a file. How is that a constraint?
>>108485532Because muscle memory dividends compound. Have you heard of compound interest?
>>108485532>Every action, even a simple select-copy-paste or cut takes 3 times more key presses than any other text editor.how do you jump back to 3rd instance of 'g' in vscode
>>108487941>would use emacs if it had better defaultsIt does have good defaults.
>>108485532if you're a dev you should be linving in the terminal
It got deprecated by Helix
>>108488390shhhh don't share it
>>108487993No that works fine, there is just a lot of clunkiness that you dont see in gui based ides, because you are constrained to a tui>>108488089Comedy>>108488390Needs plugins thoughbeit i think vim bindings are better
I kneel
>>108488449>comedyBad defaults such as?
>>108488067you use vim mode extension
Why use tmux inside a tiling window manage for programming?
>>108488537Tmux is like a mini wm inside your terminal inside your wm!You can even do it when you are ssh'd into a server and then connect to the same tmux instance over and over again across different machines. Its the only reason i still use it (since wezterm already sort of acts like a multiplexer)
>>108486386No real vim user uses hjkl as their primary method of movement.
>>108486117> we are pair programming > good guy though, actually a good SWE as wellIs he cute too?>>108485532It was a meme all along. If it's legacy AND bad in terms of UX, it belongs in the museum.
>>108488615That’s the only real usage I see. Being able to ssh into my irc. But, now that I experimented with DWM, I see no use for tmux locally when I can just Mod + J/K to switch terminals.
>>108485532>even a simple select-copy-paste or cut takes 3 times more key presses than any other text editorCtrl c Ctrl vvs.y e w p
I use Neovim just because Vim died with Bram. A text editor being TUI based is not a problem, you're working on fucking text. Before that I used Notepad++, but I got used to the Vim way and I like it.It's all about preference, about what software works best for (You) to do your work. Same goes for the fucktarded Windows vs Linux debate. There is no objective superior option because it's all up to individual wants and needs, where you have two options to fulfill different individual wants and needs.
>>108486117Same but in reverse. I ask>let's see a diff of these branchesand nigga is like>switch to another window>"do you want to update?" (the dialog blocks the main window btw)>click like 6 things>"please provide password (last login 3h ago)">put a checkmark here and there>"failed to connect to github, retry?" (we are in a closed network with a local repo)>when it says "upload everything to mossad" click no>it shows the result
>>108488720tmux makes it easier to send shit to REPL
I CARE SO MUCH ABOUT OTHER PEOPLE'S PREFERENCES!
>>108488449A gui feels like doing it w/o lube.You always start out in the gui having to do something to get to your project, and it would be even another step to load the session.I just beg to differ.>>108488615I'd rather use nvim as the multiplexer, but tmux can still be the session manager over ssh.
>>108485532I want to like it, but it's judt a pain in the ass to write code with all day.I don't need much, but cursor placement, and text selection is so much comfier with a mouse.xed is perfect.
>>108489098>text selection is so much comfier with a mousefor visual block selection, only, I would agree.V<n>jY is simply undefeated.
>>108488089Better than vim's that's for sure
>>108489098I hate selecting text with a mouse.
>>108489336Why?
>>108489349Not him but it’s just slower. With Vim mode, I can just viw, vi", and vi{.Vim itself kind of sucks, though. I program in Java, C++, and sometimes C, and I mainly use Eclipse
>>108489558everything supports vim mode nowadays
Why tmux and why not gnu screen?
>>108489898zellij
>>108490053I don't understand your post.
>>108485532Because my workflow consists of relatively little code editing, and a whole lot of code reading, searching, and running terminal commands. That's even more the case now that everyone has a CLI AI agent at their fingertips.
>>108485532I still use Vim when I need to use an editor while in my terminal. So... for things like quick editing config files, writing git commit messages, and also any edits made over SSH.
Asking me why I like it, while you tell me you think it's retarded, is asking to engage in an argument. Not happening.
>>108489349Not either of the other anons, but it's so imprecise and error prone. I have never once clicked on text and had the cursor end up where I wanted it.
>>108487941>Being constrained in the terminal is a bit of a mixed bag though, sometimes i wish for a full gui. Honestly i would use emacs if it had better defaults.This is why I like doom emacs. It's a gui and configured like a vim full of plugins
>>108486386whining about hjkl just shows how little you know about vim keybindings and makes one wonder why you made this thread in the first place, you obviously have never used it
>>108490055Just try zellij if you haven't. I get it. The name sounds like some gay techbro nonsense. It's the easiest session manager/multiplexer available to use. EZ. A case study in EZ-ified software.
>>108485532You don’t know how to use it.
>>108491118Of course you can bind anything to whatever you want, but it is usually among the first things that comes up when someone is forced to use vim and feels extremely annoying, and the purists seem to get extremely angry if someone dares to question it.
>>108492782You know you can just use the arrow keys, right?
>>108485532I used to think like that buy vim keybindings are pretty cool. It's hard for me to edit text in any other way now.
>>108494165Break your brain even further anonhttps://vimium.github.io
>>108485532i copypaste everything from claude so vim is the right tool for me.
>>108488893welcome to the autism board
>>108494323>vim has two modes: beep repeatedly, and break everything
>>108491919zellij sucks ass, now that I've used for a bit, moved back to tmux.the whole session freezes when you try to restore a session that's running nvim. waste of time, but I did write some functions.
>>108494165>>108494257now combine that with vivaldi
>>108486386>JKLIleft-handed WASD (trash)>JKL;least delusional i3 user (I just rebind i3 to use hjkl)iirc the reason vim uses hjkl is because j points down, and k points "up"
>>108496350The reason is because ADM-3A happened to have arrows symbols on those keys. There is literally no other reason.
>>108485532 It works best for what I doIt clearly doesnt for you, so dont use it. Why are you faggots so insecure?