|
|
|
|
|
by 3D25157725
1278 days ago
|
|
No I don't recommend -- and I am a daily vim user for years. I program mostly in C, sometimes C++. I use i3 on my desktop and tmux when remote/ssh'd into a vm. Inside vim, I use the bare minimum of plugins to reduce dependencies/complexity. I use ctags for getting around, as well as the built in features. gdb in a terminal window next to my vim window source. It's fine and snappy and does everything I need. I live in a terminal except for the browser. Of course my xterm bindings are always vi-mode and tmux too. I have key bindings to unite all my i3/tmux/vim 'getting-around' keys and also fought that fight to unite the clipboards, even across VMs etc. Getting back to why I say 'no' is because once you're used to the modal, and getting around with the usual vim motion keys, it makes using anything else near impossible and clumsy. I have great difficulty composing text in browser (like right now) and also emails, etc. And if any editor online allows vim keybindings, you must make sure that you are used to defaults otherwise the vim-mode won't do you much good. Like escaping with CTRL-[, or delete word with CTRL-W, which closes the tab in the browser (firefox and chrome and I never found a way to turn that off, so I lose a lot of work that way). For instance godbolt and leetcode both had vi-modes but there's enough of a difference, even though I try to use nearly all defaults, that I still end up composing any code/english in another terminal window. I am completely hopeless using a mouse or arrow keys. If I have to go to on-site interview and have to use something other than vim, well it makes me look like I haven't sat down at a computer in 15 years. I am a hostage now to my habits and am very wary of hopping over to VSCode/CLion/jetbrains whatever else because I will be a fish out of water. |
|
I don't feel the need to use vim exclusively. I like IDEs too, but will probably continue using vim in some capacity so long as it's useful.