i cannot believe I was vscode-pilled for so long, holy shit. it takes like a week tops to get a basic understanding of the bindings, and from there it's just light speed.
they weren't lying, I am programming as fast as i am processing :isaac-pog:
i cannot believe I was vscode-pilled for so long, holy shit. it takes like a week tops to get a basic understanding of the bindings, and from there it's just light speed.
they weren't lying, I am programming as fast as i am processing :isaac-pog:
I use vim for anything small but working on bigger projects, the one thing that gets me is the tab/buffer/window relationship.
For example, lets take my normal ordering in vscode, basically two vertical panes, N tabs in each pane.
In vim, you have windows within the tab buffer, which means you cant have two vsplit windows with their associated tabs.
so you'd go like this, open file to edit, then :vsplit file two, then want a third file, in the first window, you do a :tabe file3, and the whole window is that third file.
All this to say, i use vim bindings in all my editors and vim is what I grab first before things get unwieldy.
I basically use vscode for a state persistent box that keeps my tabs and windows all there, and does the same for remote editing.
It seriously pains me to say all this, as I've been using vim for about a decade and since the hacky stuff I do is typically confined to a handful of files, it never slowed me down. Once I started acting like professional with some software architecture shit, I just resigned and use vscode.
Someone help me pls. I don't want to use tmux and rely on some weird config that will share yank/paste buffers, same deal with to terminals next to eachother. vscode's vim plugin lets me do all the yankin and pastin I want across any of their buffers. I need the side-by-side windows because I have the syntax memory of a goldfish on oxy.
EDIT:
GODDAMNIT. This is exactly what I didn't want to happen, I am now in the rabbit hole of dealing with LUA BASED CONFIG FILES to get a theme working.
Oh god nvim renders big files slow, why does it do that? Is it the damn nvim kickstart thing I'm using in an attempt to not re-learn lua? I'm just using this and adding this theme. The default auto-complete suggestions are so annoying, how does anyone program with an aggressive suggestion?
Oh and i'm doing that tmux shit too.
I fucking hate ricing. I set up 1 basic i3 config, 1 basic XMonad config, and I never want to touch this shit again. I lost like 2 hours at work due to this shit. I love vim but half my love for it is using the default config with like, 2 leader scripts set up.
EDIT 2:
STILL AT IT.
Why wont bufferline offset with nvimtree? I set the configs! Why did i go with a weird default config, endless leader mappings I don't need.
Edit 3: gave up on making it pretty, it was pretty comfy but tmux default key bindings are killing me and I need to find a better solution.