i really can't work properly without stuff like LSPs/linters and other language specific tools, but i appreciate how your config suits your needs without needing a ton of extra stuff. suggestion: consider having netrw show up on the right side of the screen so the text in the buffer doesn't awkwardly move to the right when u open it
Just started my journey through Neovim and seeing this config is super helpful as far as the philosophy for vanilla Neovim configurations goes. I've definitely installed a number of plugins and I like them, but will try to learn how to configure them in other files so I can make my init look as clean and manageable as yours! Still learning my way around most things, but this config is very inspiring and gave me some great things to try! Thanks for sharing!
@@ononaokisama I am a mathematician and use Neovim/vim to write latex documents. Autocompletion of latex code and snippets. Neovim is still a great editor!
I think you have just convinced me to move from vim to neovim, as a complete vim diehard up to this point. Yes, I've found vim to be frustrating when it comes to using plugins, particularly the slowdown you get on older PCs, which I have a lot of given I am an "old Thinkpad nut". But I like your config and it just seems to work a lot slicker than vim - so thanks for this, very useful!
@@linuxdabbler I still use a Thinkpad T22 from 2002 with a Pentium 3 CPU and 512MB RAM that has a great keyboard. I only run Gentoo Linux but that means I can customise the builds how I want them and my T22 has a light build with an i3 desktop - I really need to get off my backside and get into dwm more, I've watched your patching videos on it several times now. At least once a month, I get the T22 out, SSH to my home server to write some scripts, have mutt open in a second window for email and a console music player in a third window - it's a great "distraction free" way of computing. And it has got a great keyboard, as I said.
I can understand the love of the old keyboards...My old t420 gave up the ghost back in January. I fell in love with that keyboard.. it's so much better than the one I have now.
@@linuxdabbler I have a T420, it is one of my mainstay machines - just a good all-rounder. Also the X220 is small and portable, I like that too - they were the last models before the "chiclet" style keyboards.
Well, you can have the same configuration in old Vim. Using NeoVim without the power of Lua plugins is just ... weird. I think for that case is better to stick with the old vim, because vim (unlike neovim) is installed by default on almost every linux distro out there
BTW, to get the ESC key near the home row is to change the caps lock to ESC. This was the place of the escape key on the terminal keyboard back in Bill Joy's days. In X11 this can be done with xmodmap or with XkbOptions in a X11 config file. This would save your "jk/kj" setting for other command mappings.
for some years (around 2010) I ran a pluginless VIM config very similar to yours, including the auto close for quotes and parenthesis, now I'm reducing the number of plugins I depend on with neovim but as a dev LSP providers is almost required once you start using them.
Hey -- "The Dabbler's" back y'all! You're making Vim look good. I'm not ready to leave Emacs as my primary editor yet, but I will steal what I can from your Neovim config. Thanks and much appreciation from your neighbor in NOLA!
I agree with having too much of a good thing. The reason that most of us "devs" break things up is for debugging purposes. If something goes wrong, we know where to focus our attention to. It's called the separation of concerns. I think a lot of the tools are good but should be toggled when needed. That's my 2 cents.
really nice video and idea. some of your options are a bit too fast for vim newbies. but most are good. Is there a way to distribute these to users outside the video... like a plugin where you can select stuff and it inserts it into your config ;)
@tamtonaquib. I wound up doing a little digging into this and found that the particular version of vim/neovim with this feature is not in the debian repos yet... Not even in Sid. But I was able to build it from GitHub and try it out in a virtual machine. It is quite nice looking. I will probably use that instead of gruvbox once it hits the stable/testing repo.
How are you using jk or kj to ESC insert mode? Doesn't the editor type "j" and "k" when you press it? How would you then literally write "jk" in your file?
You can have insert mode keybindings without a leader key. I chose jk and kj to switch from insert mode to normal mode because there are very few (if any) English words that have those particular letters together... Plus they are on the home row so I don't have to reach for the ESC key.
Why did I watch this video? I don't use any of the subject! I know! Mike made it... 🤣 Glad to see you my friend. I had 7 kids so I know what you are talking about... Lol Take care! LLAP 🖖
I agree with having too much of a good thing. The reason that most of us "devs" break things up is for debugging purposes. If something goes wrong, we know where to focus our attention to. It's called the separation of concerns. I think a lot of the tools are good but should be toggled when needed. That's my 2 cents.
I dont know why some comments are getting deleted and not others.. I have not deleted any comments as of the posting of this one.
This has been a common gripe of mine (and a few of my YT friends) for quite some time. The RUclips Police seem to be the ones responsible for this.
i really can't work properly without stuff like LSPs/linters and other language specific tools, but i appreciate how your config suits your needs without needing a ton of extra stuff. suggestion: consider having netrw show up on the right side of the screen so the text in the buffer doesn't awkwardly move to the right when u open it
Just started my journey through Neovim and seeing this config is super helpful as far as the philosophy for vanilla Neovim configurations goes. I've definitely installed a number of plugins and I like them, but will try to learn how to configure them in other files so I can make my init look as clean and manageable as yours! Still learning my way around most things, but this config is very inspiring and gave me some great things to try! Thanks for sharing!
Best neovim setup out there for non programmers like myself.
Many thanks Mike you are awesome. 😂
Hey genuine question just curious if ur not a programmer why are you using neovim
@@ononaokisama I am a mathematician and use Neovim/vim to write latex documents. Autocompletion of latex code and snippets. Neovim is still a great editor!
i like to ask that question too
@@ononaokisama I use neovim to typset Latex documents with vimtex plugin. Vim is a great editor for text.
@@minhcn00 I use neovim to typset Latex documents with vimtex plugin. Vim is a great editor for text.
this is actually pretty good brother. i spent a few weeks running barebones vim and i can say it was a fantastic learning experience.
Great video as always Mike!
Nice config! I use a single, no plugin config too, and will try some of those nifty keymaps.
Been looking for pluginless neovim setup, thanks for the video.
I think you have just convinced me to move from vim to neovim, as a complete vim diehard up to this point.
Yes, I've found vim to be frustrating when it comes to using plugins, particularly the slowdown you get on older PCs, which I have a lot of given I am an "old Thinkpad nut".
But I like your config and it just seems to work a lot slicker than vim - so thanks for this, very useful!
@terrydaktyllus1320. Cool username BTW. Glad you found it useful. Oddly enough, I actually wrote this config on my 7 year old Thinkpad.
@@linuxdabbler I still use a Thinkpad T22 from 2002 with a Pentium 3 CPU and 512MB RAM that has a great keyboard. I only run Gentoo Linux but that means I can customise the builds how I want them and my T22 has a light build with an i3 desktop - I really need to get off my backside and get into dwm more, I've watched your patching videos on it several times now.
At least once a month, I get the T22 out, SSH to my home server to write some scripts, have mutt open in a second window for email and a console music player in a third window - it's a great "distraction free" way of computing. And it has got a great keyboard, as I said.
I can understand the love of the old keyboards...My old t420 gave up the ghost back in January. I fell in love with that keyboard.. it's so much better than the one I have now.
@@linuxdabbler I have a T420, it is one of my mainstay machines - just a good all-rounder. Also the X220 is small and portable, I like that too - they were the last models before the "chiclet" style keyboards.
Well, you can have the same configuration in old Vim. Using NeoVim without the power of Lua plugins is just ... weird. I think for that case is better to stick with the old vim, because vim (unlike neovim) is installed by default on almost every linux distro out there
BTW, to get the ESC key near the home row is to change the caps lock to ESC. This was the place of the escape key on the terminal keyboard back in Bill Joy's days. In X11 this can be done with xmodmap or with XkbOptions in a X11 config file. This would save your "jk/kj" setting for other command mappings.
@MendenLama. I've seen that remap before, but I've been using jk and kj so long it's muscle memory. I find myself doing it outside of vim/neovim.
Better yet, map it to esc when tapped, and ctrl when held.
Pretty nice man!
Thanks for the tips here :-) Skeleton was an eye opener for me ..
for some years (around 2010) I ran a pluginless VIM config very similar to yours, including the auto close for quotes and parenthesis, now I'm reducing the number of plugins I depend on with neovim but as a dev LSP providers is almost required once you start using them.
Hey -- "The Dabbler's" back y'all! You're making Vim look good. I'm not ready to leave Emacs as my primary editor yet, but I will steal what I can from your Neovim config. Thanks and much appreciation from your neighbor in NOLA!
@cjennings. Greetings from BAMA. Glad you found it useful. I haven't taken the emacs plunge, but doom does seem tempting.
TIL you can control Netrw's Lexplore size. thanks!
I am stealing visual map to replace highlighted words.
saying "pluginless neovim" feels like saying "sauceless wings"
Smoked wings are pretty good IMO. Lol
@@linuxdabbler fair enough lol my other option was fishless water
@@justin_ooo a pizza without cheese
Oooo! This is great. I'm going to steal this init lua! Thanks for the homework into this - it'll save me hours/days!
Telescope and lsp is just too useful
I agree with having too much of a good thing. The reason that most of us "devs" break things up is for debugging purposes. If something goes wrong, we know where to focus our attention to. It's called the separation of concerns. I think a lot of the tools are good but should be toggled when needed. That's my 2 cents.
really nice video and idea. some of your options are a bit too fast for vim newbies. but most are good. Is there a way to distribute these to users outside the video... like a plugin where you can select stuff and it inserts it into your config ;)
There is a builtin colorscheme in vim now called retrobox which is inspired from gruvbox
@tamtonaquib. Thanks for sharing this with me. I didn't know about it. Retrobox looks great.
@tamtonaquib. I wound up doing a little digging into this and found that the particular version of vim/neovim with this feature is not in the debian repos yet... Not even in Sid. But I was able to build it from GitHub and try it out in a virtual machine. It is quite nice looking. I will probably use that instead of gruvbox once it hits the stable/testing repo.
Wonderful + Beautiful config. Thank You for sharing. Learned a lot.
Great video.
Cool! Got some ideas to improve my setup. Thanks a lot
Interesting video, keep up the good work!
How are you using jk or kj to ESC insert mode? Doesn't the editor type "j" and "k" when you press it? How would you then literally write "jk" in your file?
or are you using the combo of jk because hardly/any English word has that combination?
You can have insert mode keybindings without a leader key. I chose jk and kj to switch from insert mode to normal mode because there are very few (if any) English words that have those particular letters together... Plus they are on the home row so I don't have to reach for the ESC key.
Nice Mike!! I dig it!!
Why did I watch this video? I don't use any of the subject! I know! Mike made it... 🤣
Glad to see you my friend. I had 7 kids so I know what you are talking about... Lol
Take care!
LLAP 🖖
than you.
this is impressive. but i kinda look like vim script in lua
Hey stranger! Come here often?
When I can... lol. I like to drop random nuggets of Linux content here and there.
I agree with having too much of a good thing. The reason that most of us "devs" break things up is for debugging purposes. If something goes wrong, we know where to focus our attention to. It's called the separation of concerns. I think a lot of the tools are good but should be toggled when needed. That's my 2 cents.