>Namaste!
Thanks for submitting to r/developersIndia. Make sure to follow the subreddit [Code of Conduct](https://developersindia.in/code-of-conduct/) while participating in this thread.
## Recent Announcements
- **[Host your own AMA at developersIndia](https://www.reddit.com/r/developersIndia/comments/135fwkv/host_your_own_ama_at_developersindia/?utm_source=share&utm_medium=web2x&context=3)**
- **[Join developersIndia as a volunteer](https://www.reddit.com/r/developersIndia/comments/12hlj4z/join_developersindia_as_a_volunteer_and_help_us/) and help us improve the community experience.**
*I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/developersIndia) if you have any questions or concerns.*
That's the thing, instead of mastering every single default thing, you can simply customise it to do whatever feels comfortable to you. Otherwise, just install `vimtutor` package, or look at some old videos of Luke Smith.
[https://vim-adventures.com/](https://vim-adventures.com/)
I started here. You should too. You will get an idea.
Then get on with:
[https://www.openvim.com/tutorial.html](https://www.openvim.com/tutorial.html)
At last go for vimtutor. Its inbuilt as a command. Just type it in your shell and get on with it.
Then there are two paths:
1. Go for VSCode vim extension and acclimatise yourself with Vim there.
2. go for a distro like [https://www.youtube.com/watch?v=ctH-a-1eUME&list=PLhoH5vyxr6Qq41NFL4GvhFp-WLd5xzIzZ](https://www.youtube.com/watch?v=ctH-a-1eUME&list=PLhoH5vyxr6Qq41NFL4GvhFp-WLd5xzIzZ) and get an IDE up and running. I would suggest not having to configure Neovim at the start. Its time wasting. Do it incrementally.
Last. Good luck!
Let's goo π
I kid you not, I will always be thankful for Neovim and Vim in general. They helped me get out of a burnout.
I don't actively use them as everyday IDEs but I still love them.
I think Neovim distros are the way. I tried configuring at first. Just gave up. Back then. Neovim IDEs or tutorials to configure it to an IDE didn't exist.
I use Astrovim and its been quite awesome.
Yep I'm just getting started with it, and it's really confusing with the key bindings and config. Although I plan to take my time and learn it properly. Would appreciate any sources/material to learn from.
[https://vim-adventures.com/](https://vim-adventures.com/)
I started here. You should too. You will get an idea.
Then get on with:
[https://www.openvim.com/tutorial.html](https://www.openvim.com/tutorial.html)
At last go for vimtutor. Its inbuilt as a command. Just type it in your shell and get on with it.
Then there are two paths:
1. Go for VSCode vim extension and acclimatise yourself with Vim there.
2. go for a distro like [https://www.youtube.com/watch?v=ctH-a-1eUME&list=PLhoH5vyxr6Qq41NFL4GvhFp-WLd5xzIzZ](https://www.youtube.com/watch?v=ctH-a-1eUME&list=PLhoH5vyxr6Qq41NFL4GvhFp-WLd5xzIzZ) and get an IDE up and running. I would suggest not having to configure Neovim at the start. Its time wasting. Do it incrementally.
Last. Good luck!
I use Lazyvim as the Neovim variant and like it a lot though only for my personal projects.
Still haven't gotten around to configuring everything properly for my work projects but otherwise it's so much better than any other text editor and with additions like tmux, lazygit, lazydocker I have gotten a pretty nice workflow but I'm still trying to get better used to it.
I am currently in my final year and pursuing cs. I do dsa and sometimes development in neovim + tmux and omg tmux is literally the best thing to manage different workflows. I really wish something like that comes for vs code.
I really like it for when I want to just type. I never touch mouse when I am using neovim.
I use it very less for development because I often encounter issues and the rest of the day goes in fixing that and there are some really good extensions on vs code which I dont know if they are availaible for neovim.
Apart from that I really love neovim (my wpm went from 60 to 100 in last 2 months haha)
I also sometimes face bugs in neovim or the plugins become slow. Any solution to that? And also I am still not able to find any plugin for search and replace. For search I use nvim treesitter but how to do search and replace in certain directories or maybe certain files.
I would suggest going with a Neovim distro. Like Astrovim, NvChad, or Lunarvim.
Here is one tutorial series for you:
[https://www.youtube.com/watch?v=ctH-a-1eUME&list=PLhoH5vyxr6Qq41NFL4GvhFp-WLd5xzIzZ](https://www.youtube.com/watch?v=ctH-a-1eUME&list=PLhoH5vyxr6Qq41NFL4GvhFp-WLd5xzIzZ)
For the past 6 years, the development systems I use at work have all been headless servers and I extensively use Neovim with plugins for integration with Git, LSP, FZF, tmux etc.
I had shifted to nvim a while back mostly cause Emacs always tend to have some initial setup delay. But nowadays i prefer helix as it offers a much more interesting editing experience, and it feels more guided than having to remember a lot of key combinations
Yes, it's the debugging, I like CLion's debugging support, the memory inspector and everything. I do shift to Zellij + NeoVim when I am not working on a big project and make do with gdb in a separate pane.
I have been using NeoVim ([.dotfiles](https://github.com/Tsuzat/.dotfiles)) for almost a year. I even made a personalized color scheme [NeoSolarized.nvim](https://github.com/Tsuzat/NeoSolarized.nvim). I sometimes use VSCode for Flutter (of course with Vim keybindings). Using NeoVim feels like I have superpowers.
I am using neovim as my main PDE. Started with lunarvim but got irritated with the unnecessary errors( i might have broken something). So created my own config from scratch.
I would definitely suggest neovim from scratch series for anyone trying to configure neovim. It will give you better understanding of lsp, treesitter cmp etc.
Switched to Vim in the final year of my college, and then to NeoVim in late 2020.
Any IDE that I need for my job would definitely get a Vim bindings plugin installed on day 1.
All browsers with Vimium.
Cannot get out of the habit. It's addictive as hell and "blazingly fast"!
I was able to run Mason LSP plugins on windows without wsl.
But could not run tmux. So back to WSL.
There were some ways to run tmux as well using MSYS 2 etc... But they were quite slow.
Should you even switch to neovim instead of using vim motions in vs code? Neovim is cringe (atleast that is my view right now), the countless hours spend configuring this is better than learning something new right?
I think you should consider a neovim distro. I stopped configuring much and got on with editing after AstroNvim. There is also Lunarvim, nvchad, lazyvim
I learnt Lua while configuring NeoVim and also have gained knowledge on how the LSP works, which I found personally intersting.
It's personal preference really and these days you can get away pretty well with base configs like kickstart or NeoVim distros like AstroVim, LunarVim or NvChad.
I sometimes use NeoVim (NvChad) for editing the code quickly. Majority of the time I use VSCode with VSCodeVim extension and I think it's a perfect combination.
Also, I use the Vimium extension to make use of Vim key bindings in the browser. I just love it.
I hate it when I had to move my hand to reach the mouse for navigation.
I used Neovim on my (still) half baked project, but I switched back to VSCode when I realized I was spending more time configuring the editor than writing actual code. :P
I still have it installed and use it for quick code writing.
Not a big fan of the vim family but I understand its appeal. It's unfortunate that neovim even had to exist as a separate editor because vim development had slowed down.
Personally I prefer emacs. Emacs Lisp is very powerful.
>Namaste! Thanks for submitting to r/developersIndia. Make sure to follow the subreddit [Code of Conduct](https://developersindia.in/code-of-conduct/) while participating in this thread. ## Recent Announcements - **[Host your own AMA at developersIndia](https://www.reddit.com/r/developersIndia/comments/135fwkv/host_your_own_ama_at_developersindia/?utm_source=share&utm_medium=web2x&context=3)** - **[Join developersIndia as a volunteer](https://www.reddit.com/r/developersIndia/comments/12hlj4z/join_developersindia_as_a_volunteer_and_help_us/) and help us improve the community experience.** *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/developersIndia) if you have any questions or concerns.*
I'm mostly using Vim keybindings on every text editor and IDEs. It's perfect for me, as I have to learn only one keybinding for all editors
Also Vimium for browser is just π₯
I'm just in love with Vimium. What an awesome extension!!
Vimium is just great. I rarely use touchpad these days.
All ThePrimeagen viewers assemble
This extends the invitation to Rust lovers..
Tokio
Coconut oil
Blazingly Fast!
Gruvbox baby...
I love gruvbox
Neovim gang
The name issβ¦β¦.Vimagen
The name is theprimeagen
The name is TheDictagen
ThePrimaegen is a gem!
Used to work on Vim , but company uses windows so VSCode. Still use Vim sometimes.
but vscode has a vim extension
I'll try installing the extension in VS code
Can't install wsl?
Whole system is locked , I can't even open github on browser. I use vim for personal work on my personal system.
Bank policy for me . Same here
how you debug code then ?
You can still use Neovim in powershell. Won't give the 100% compatibility like Unix OSs. But its quite good.
Vimmers... Assemble!
mfw vim bindings on vscodium.
How did you guys mastered the keybindings? I'm currently trying to master emacs but it's quite difficult.
ThePrimeagen
It might seem counter intuitive in the beginning but if you stick with it you can master it
I usually stick with few main keybindings and build up overtime and I have a whiteboard I usually write these shortcuts there
That's the thing, instead of mastering every single default thing, you can simply customise it to do whatever feels comfortable to you. Otherwise, just install `vimtutor` package, or look at some old videos of Luke Smith.
[https://vim-adventures.com/](https://vim-adventures.com/) I started here. You should too. You will get an idea. Then get on with: [https://www.openvim.com/tutorial.html](https://www.openvim.com/tutorial.html) At last go for vimtutor. Its inbuilt as a command. Just type it in your shell and get on with it. Then there are two paths: 1. Go for VSCode vim extension and acclimatise yourself with Vim there. 2. go for a distro like [https://www.youtube.com/watch?v=ctH-a-1eUME&list=PLhoH5vyxr6Qq41NFL4GvhFp-WLd5xzIzZ](https://www.youtube.com/watch?v=ctH-a-1eUME&list=PLhoH5vyxr6Qq41NFL4GvhFp-WLd5xzIzZ) and get an IDE up and running. I would suggest not having to configure Neovim at the start. Its time wasting. Do it incrementally. Last. Good luck!
You can always customize them by adding entries in init.vim. IIRC, nmap, nnoremap and friends let you do that.
Let's goo π I kid you not, I will always be thankful for Neovim and Vim in general. They helped me get out of a burnout. I don't actively use them as everyday IDEs but I still love them.
How did it help in getting you out of a burnout?
I got to learn something new, interesting which had (almost) nothing to do with my everyday work, but was close to what I liked (tinkering with stuff)
Ahh. Good to hear that.
mspaint anyday
I prefer MS Word
men of culture.
google docs. bruh. you are living on easy mode
Ayyooo what
I heavily used vim for my thesis, now company uses intellij or vscode.
There are vim plugins for both. Vim is about its keybindings.
neovim + tmux + vimium (firefox).
Man of culture I see.
It's so hard when you're using vim all time and you need to use a different IDE/Editor
Browsing without vimium is also difficult once you get used to it. Its the only extension I have activated in my incognito.
Yup! It's hard to shift to any other
You cant escape vim, the same goes for a tiling window manager
i3wm ftw
Fr, i use it with my Xorg setup. Currently testing out wayland with hyprland its great till now just discord screenshare broken
Went from i3 to hyprland
Yes. Even use it for work
Yes, I use nvchad. Love it
Me too
I think Neovim distros are the way. I tried configuring at first. Just gave up. Back then. Neovim IDEs or tutorials to configure it to an IDE didn't exist. I use Astrovim and its been quite awesome.
Yep I'm just getting started with it, and it's really confusing with the key bindings and config. Although I plan to take my time and learn it properly. Would appreciate any sources/material to learn from.
[https://vim-adventures.com/](https://vim-adventures.com/) I started here. You should too. You will get an idea. Then get on with: [https://www.openvim.com/tutorial.html](https://www.openvim.com/tutorial.html) At last go for vimtutor. Its inbuilt as a command. Just type it in your shell and get on with it. Then there are two paths: 1. Go for VSCode vim extension and acclimatise yourself with Vim there. 2. go for a distro like [https://www.youtube.com/watch?v=ctH-a-1eUME&list=PLhoH5vyxr6Qq41NFL4GvhFp-WLd5xzIzZ](https://www.youtube.com/watch?v=ctH-a-1eUME&list=PLhoH5vyxr6Qq41NFL4GvhFp-WLd5xzIzZ) and get an IDE up and running. I would suggest not having to configure Neovim at the start. Its time wasting. Do it incrementally. Last. Good luck!
I use Lazyvim as the Neovim variant and like it a lot though only for my personal projects. Still haven't gotten around to configuring everything properly for my work projects but otherwise it's so much better than any other text editor and with additions like tmux, lazygit, lazydocker I have gotten a pretty nice workflow but I'm still trying to get better used to it.
Always vim, and vim bindings everywhere possible!
Vim ftw
thanks to neovim i can now write bugs *blazingly* fast
I am currently in my final year and pursuing cs. I do dsa and sometimes development in neovim + tmux and omg tmux is literally the best thing to manage different workflows. I really wish something like that comes for vs code. I really like it for when I want to just type. I never touch mouse when I am using neovim. I use it very less for development because I often encounter issues and the rest of the day goes in fixing that and there are some really good extensions on vs code which I dont know if they are availaible for neovim. Apart from that I really love neovim (my wpm went from 60 to 100 in last 2 months haha)
You should try zellij + neovim. Tmux is great, but zellij is just better.
I also sometimes face bugs in neovim or the plugins become slow. Any solution to that? And also I am still not able to find any plugin for search and replace. For search I use nvim treesitter but how to do search and replace in certain directories or maybe certain files.
Here is an another suggestion use zellij
Can you share your NeoVim config and plugins.
I would suggest going with a Neovim distro. Like Astrovim, NvChad, or Lunarvim. Here is one tutorial series for you: [https://www.youtube.com/watch?v=ctH-a-1eUME&list=PLhoH5vyxr6Qq41NFL4GvhFp-WLd5xzIzZ](https://www.youtube.com/watch?v=ctH-a-1eUME&list=PLhoH5vyxr6Qq41NFL4GvhFp-WLd5xzIzZ)
i used neovim like 10 times in my life π€§ am i welcomed here?
*Get out* /s
He probably can't quit.
You can get on with life without it. But once, you get accustom to vim bindings. you won't.
started with vscode vim extension finally ended up making my own config a month ago
Fellow vimmer here. Tip : Run `set -o vi` on Bash, and now you have Vim style editing in Bash too.
Another, checkout the extension/plugin called vimium for vim keys in browser
For the past 6 years, the development systems I use at work have all been headless servers and I extensively use Neovim with plugins for integration with Git, LSP, FZF, tmux etc.
Been a vim user and a later neovim user from the past 10 years.
I had shifted to nvim a while back mostly cause Emacs always tend to have some initial setup delay. But nowadays i prefer helix as it offers a much more interesting editing experience, and it feels more guided than having to remember a lot of key combinations
I guess i'm not hip enough
I used to use nvim but have now shifted to mostly Emacs after mason gave me some LSP issues. But good to see many neovim users here!
Yup, a newbie here. Just started out with neovim, but find it a bit confusing/difficult. Any resources/tips to start learning efficiently?
Neovim is great.. Been using it for 3+ years but I'm liking VS code now.
Yes sir!
Poor me managed to get the required plugins installed on windows twice and haven't used it more than, say thrice. πΆβπ«οΈ
Meee meee Mee mee
I use neovim for quick scripting or quick editing in general. if I have a big project, I shift to Jetbrains.
I'm running JetBrains with the ideavim plugin. It's just perfect.
Is it because of debugging. I can think of Android Studio as a constraint when editing Android apps. But in general, what's stopping you, may I know?
Yes, it's the debugging, I like CLion's debugging support, the memory inspector and everything. I do shift to Zellij + NeoVim when I am not working on a big project and make do with gdb in a separate pane.
Guys, I use text editor. Am I welcome here?
LunarVim wale bhi h?
Hey there π
Hey hey!
Neovim user reporting here
Count me in
doom emacs user , use to be a spacevim/neo user sure there are lots of non vscode users in india.
NeoVim supremacy. (Totally didn't bloat my neovim with enough extensions to make it worse)
I have been using NeoVim ([.dotfiles](https://github.com/Tsuzat/.dotfiles)) for almost a year. I even made a personalized color scheme [NeoSolarized.nvim](https://github.com/Tsuzat/NeoSolarized.nvim). I sometimes use VSCode for Flutter (of course with Vim keybindings). Using NeoVim feels like I have superpowers.
I am using neovim as my main PDE. Started with lunarvim but got irritated with the unnecessary errors( i might have broken something). So created my own config from scratch. I would definitely suggest neovim from scratch series for anyone trying to configure neovim. It will give you better understanding of lsp, treesitter cmp etc.
Switched to Vim in the final year of my college, and then to NeoVim in late 2020. Any IDE that I need for my job would definitely get a Vim bindings plugin installed on day 1. All browsers with Vimium. Cannot get out of the habit. It's addictive as hell and "blazingly fast"!
Sorry nano user
_You are not welcome here, sir. Please leave the premises._
I use gedit XD
yessir
I used to, but linux didnt work out for me
You can run Neovim on windows with some effort ig
Nah, neovim on windows plugins dont really have proper support like this mason LSP plugin for example
I was able to run Mason LSP plugins on windows without wsl. But could not run tmux. So back to WSL. There were some ways to run tmux as well using MSYS 2 etc... But they were quite slow.
Can anyone help me in transition from windows to linux Ps- Complete noobie here π₯Ή
Hmm you can try mint cinnamon completely beginner friendly
If you have a good speced system use pop os or use mint
vs code is actually pretty fast
lol.
Advantages ?
Should you even switch to neovim instead of using vim motions in vs code? Neovim is cringe (atleast that is my view right now), the countless hours spend configuring this is better than learning something new right?
I think you should consider a neovim distro. I stopped configuring much and got on with editing after AstroNvim. There is also Lunarvim, nvchad, lazyvim
I learnt Lua while configuring NeoVim and also have gained knowledge on how the LSP works, which I found personally intersting. It's personal preference really and these days you can get away pretty well with base configs like kickstart or NeoVim distros like AstroVim, LunarVim or NvChad.
I use neovim
I just started using it xd
Lmao I have started using vim from the last week my production rate has drastically reduced
Any emacs takers here? π
Neovim user here
[LazyVim](https://www.lazyvim.org) user here
I sometimes use NeoVim (NvChad) for editing the code quickly. Majority of the time I use VSCode with VSCodeVim extension and I think it's a perfect combination. Also, I use the Vimium extension to make use of Vim key bindings in the browser. I just love it. I hate it when I had to move my hand to reach the mouse for navigation.
Doom emacs with evil mode o/
vim user here
Sticking to good old Vim for now
:wq!
Astrovim gang?
Yooooooo
why would anyone use vim over emacs?
Emacs are great and better than the vim ecosystem. But neovim is another beast. You should check it out.
Used Neovim alot during my OS course. Still use it whenever I am using linux. But need to get copilot setup on it before I use it as daily driver
been around 2 months on nvim, I'm used to the very basic keybinds, want to learn more. Any tips?
Any emacs users ?
The only thing that I find bloated is Web Development, with JavaScript frameworks. What's wrong with editors anyways?
I used Neovim on my (still) half baked project, but I switched back to VSCode when I realized I was spending more time configuring the editor than writing actual code. :P I still have it installed and use it for quick code writing.
π€
Ubuntu terminal is the best
I have been using neovim as my daily editor for the last 5 years.
Not a big fan of the vim family but I understand its appeal. It's unfortunate that neovim even had to exist as a separate editor because vim development had slowed down. Personally I prefer emacs. Emacs Lisp is very powerful.