Neovim is Better

  Рет қаралды 114,130

Chris Titus Tech

Chris Titus Tech

Күн бұрын

I’ve never experienced a program with such power and potential than Neovim. It does so much and we are at the beginning as it isn’t even to a 1.0 release yet. The best part is the program works on Windows, MacOS, and Linux.
Website Guide: christitus.com/neovim-is-better/
Timestamps:
00:00 Neovim
02:10 The Setup for Beginners
04:30 My VIM Setup
05:08 Init files in Neovim
09:00 Keymaps
10:10 Plugins
20:44 Checking Neovim Health
22:23 Mason - Installing new features
25:55 Why use Neovim over VSCode .
►► Digital Downloads ➜ www.cttstore.com
►► Reddit ➜ / christitustech
►► Titus Tech Talk ➜ / titustechtalk
►► Twitch ➜ / christitustech

Пікірлер: 209
@ChrisTitusTech
@ChrisTitusTech Жыл бұрын
Original Vim Video: kzbin.info/www/bejne/hmmbqpeQi8igZ9U Neovim Article: Website Guide: christitus.com/neovim-is-better/ P.S. - I'm still a beginner in Neovim and do make mistakes, such as tree-sitter being used for syntax highlighting, NOT file explorer lol. My way of learning is to make videos about my conceptions and then read comments on anything I did wrong. Then fix any mistakes and grow faster. KZbin is amazing at picking up skills and crowd sourcing knowledge. Hopefully you see value in these experiences to help know what to expect.
@RenderingUser
@RenderingUser Жыл бұрын
But have you tried Neovide tho?
@chrismccullough2607
@chrismccullough2607 5 ай бұрын
I have to say, seeing you hold J or K to move up & down the file hurts me. I highly recommend using ctrl+u & ctrl+d to move up & down your file by a half-page at a time. You can also use something like "30j" to move 30 lines down. I also tend to use "/" & "?" to search forward & backward a lot; this is a huge time & thought saver. I know this all is a bit more work & thought initially, but once you're used to it, you will move faster & more naturally through files. P.s.: If you want to break the holding j & k habit, you can use something like `:noremap jj ` to make it too slow to move that way for a while.
@itzamedave6242
@itzamedave6242 Жыл бұрын
Dude that click bait photo is epic 🤣 have no idea what's going on but I'm watching lol
@kenosabi
@kenosabi Жыл бұрын
Right? Lmfao
@lavishjaat
@lavishjaat Жыл бұрын
Treesitter is not a filetree. It is used for better syntax highlighting in files.
@crazytechguy5735
@crazytechguy5735 Жыл бұрын
Yup, its nvim-tree for lua. I guess there is another spin for those using .vim files as well.
@gabe_owner
@gabe_owner Жыл бұрын
@@crazytechguy5735 Nvim-tree is a file explorer, but Treesitter is a tool for structural, high-speed code analysis to provide accurate and possibly advanced syntax highlighting, among other things.
@crazytechguy5735
@crazytechguy5735 Жыл бұрын
@@gabe_owner OP was clarifying about filetree and not treesitter, thus my comment about nvim-tree. I guess, Titus mistook tresitter for filetree in the video which probably should be nvim-tree . I just added to OP's clarification. Agreed on your Treesitter explanation however.
@Qizot
@Qizot Жыл бұрын
It is not the only use case. You can use its AST to do tons of refactoring like extraction part of code into a new function, swapping order of parameters in a function with one mapping and a lot more
@nikfp
@nikfp Жыл бұрын
Thanks Chris for making this video! Something helpful to be aware of: Inside Neovim you can enter the command ":help rtp" which will pull up the documentation for runtime paths. It starts out with a listing of the paths nvim will search for configs to run and roughly in what order, and you can scroll down to get more information. You can make use of the "after" directory to place configs that need to run at the end of setup. Picture these scenarios: 1) You have multiple plugins that can interact with each other, and you need to make sure they are both loaded before you run the config to connect them. 2) You have config for something that depends on that thing being loaded first. 3) You have a plugin setup that changes something when it runs, and you want to change it back after the plugins sets itself up. In all these cases, By using the "after" directory, you move those configuration steps to later in the initialization process and you can guarantee they run at the right time.
@stes5429
@stes5429 Жыл бұрын
That's a really cool channel! Thanks for the valuable contents.
@musefirefox2420
@musefirefox2420 Жыл бұрын
Great video! Another Windows Neovim user here! Would like to see your setup.
@HamidKarzai
@HamidKarzai Жыл бұрын
I'd love to see a video on using neovim in windows. I program in a windows environment and I gave neovim a try, and while it was very nice I had soo much trouble getting plugins to work and adapting their instructions on my system, I kinda gave up on trying to turn it into an IDE and just use it for the occasional command line file editing, it was too time consuming otherwise
@blazeddddddd
@blazeddddddd Жыл бұрын
you should try neovide
@gonkong5638
@gonkong5638 Жыл бұрын
Hmm, it's pretty complex but once you set up WSL, node, python, etc for your distribution. You are done. I'm currently using wsl with neovim but I mainly do C# work now, gotta stick to window for now. It's awesome.
@alexstone691
@alexstone691 Жыл бұрын
It was a pain i always just used neovim inside wsl
@9bnmadden
@9bnmadden Жыл бұрын
Would love to see a video on dedicated windows set up. I use nvim on both windows and Linux. Lf and nvim on windows has been an excellent pairing has largely replaced the use of windows explorer for me.
@JoeBurnett
@JoeBurnett Жыл бұрын
Great video and information. Thank you!
@peterjansen4826
@peterjansen4826 Жыл бұрын
Those vimprojects (nvchad and lunarvim) are awesome! Definintely worth checking it out and ideally learning from it so you can do it yourself. Nice rainy summerweek project.
@StillConfusing
@StillConfusing Жыл бұрын
the amount of things i've stolen from those projects is crazy. super nice having a bulk source of "here's some things you can do"
@wardm4
@wardm4 Жыл бұрын
Yes! I was terrified of setting up neovim, so I downloaded Lunarvim. I've loved it so much that I never saw the need to switch off it.
@vonPBDesign
@vonPBDesign Жыл бұрын
@@wardm4 that's great to hear! :)
@mostly_happy4248
@mostly_happy4248 Жыл бұрын
I'd love to see a video that explains nvim for windows! I have to use windows 10 on my school machine sometimes, and using vim there would be awesome!
@READERSENPAII
@READERSENPAII Жыл бұрын
Title: "Neovim is better than vscode" Video: "I'm not saying neovim is better than vscode..."
@donaldmickunas8552
@donaldmickunas8552 Жыл бұрын
Typical. 😂
@donaldmickunas8552
@donaldmickunas8552 Жыл бұрын
Hey Chris, I am not ready for neovim. Perhaps later. I’m plodding along at my relatively slow pace and making progress. Anyway, great video. Neovim sounds like a very powerful tool. Perfect for you until you find something better. LOL. Take care. Stay healthy. And keep on having fun.
@ambuj.k
@ambuj.k Жыл бұрын
I was just trying out astro vim just before watching this video, great defaults but now I like NvChad more. Coming from VScode with vim extension, people should also try neovide.
@billeterk
@billeterk Жыл бұрын
I updated my vim set up from the 90s to n 2020. Looks like it needs revisiting again!
@serene-dev
@serene-dev Жыл бұрын
Amazing, I also use nvim at work and make videos with nvim :)
@TrustNo1sz
@TrustNo1sz Жыл бұрын
Hi Chris, I like you videos very much! I use your debloat a lot. Keep on the great work! Sorry to go off-topic here, but could you add a tweak for Windows 11 to show all system tray icons, like we had in Win10?
@lucastavares3518
@lucastavares3518 Жыл бұрын
Treesitter is not a filetree 😂 Gotta love the genuine discovery process
@ChrisTitusTech
@ChrisTitusTech Жыл бұрын
Oops... I'm still a noob. Quite a bit for me to learn still.
@billeterk
@billeterk Жыл бұрын
Yup. LSP is language server, Treesitter is incremental parsing
@backpackvacuum9520
@backpackvacuum9520 Жыл бұрын
I started using neovim in Windows a few months before your first video on it. If you made a guide explaining a lot of the issues and how to deal with them, I'd be very interested. Maybe even a comparison with using WSL to show pros/cons of that?
@Shywizz
@Shywizz Жыл бұрын
What issues do you have with it, personally it has been fine for me so far
@backpackvacuum9520
@backpackvacuum9520 Жыл бұрын
@@Shywizz trying to get plugins working has been difficult. Most of the instructions you can find are for Linux, so the directories and commands are different. Same with color schemes, integrations with the terminal, etc.
@ExodiumTM
@ExodiumTM Жыл бұрын
I've been trying to set it up for 2 days lmao, this thing's giving me a million issues. Even without the custom configurations (just opening nvim-qt with a freshly downloaded Nvim) gives me problems in :checkhealth...
@backpackvacuum9520
@backpackvacuum9520 Жыл бұрын
@@ExodiumTM I'm currently working on getting it set up in WSL instead of windows. But I decided to basically overhaul my whole setup, so it's taking some time.
@ExodiumTM
@ExodiumTM Жыл бұрын
@@backpackvacuum9520 I may eventually just give up if it just doesn't work. I've tried default Nvim, NvChad, LunarVim, etc. and installed all the requirements to make these work, but nothing on the Internet seems to fix anything I just wanted somewhere to code better than VSCode, but I guess I'll just stick to it
@jiristefka3177
@jiristefka3177 Жыл бұрын
I use modified AstroNvim config and it's soooo good. I even got my school's it guy to install it on the school's servers and the Linux/windows stations
@r2leyser961
@r2leyser961 Жыл бұрын
I use neovim with vimscript just because it was easier to go from vim to neovim if i did that, but even in vimscript you can still do lua
@tiedomi80
@tiedomi80 Жыл бұрын
Best thumbnail ever.
Жыл бұрын
A little correction: nvim-tree shows you the file tree, the treesitter is a new and faster way to show syntax, faster than regex way of doing that.
@vasubawa
@vasubawa Жыл бұрын
How do you get the top bar menu thing? It looks cool and I don't know how its made
@ChrisTitusTech
@ChrisTitusTech Жыл бұрын
Been working on this design for a while now. The rough draft is at github.com/ChrisTitusTech/Debian-titus and is basically just debian linux with bare minimum window manager bspwm.
@chyldstudios
@chyldstudios Жыл бұрын
I use AstroNvim which is a pre-configured neovim setup.
@aoi_mizma
@aoi_mizma Жыл бұрын
I’ve been using vim for over 10 years on Windows after I changed jobs from a programmer to a different job, now I use them for taking notes etc. tried out neovim a few times but never got into it due to the lack of Japanese input support… Ended up just using vscode with vim keybind plugin… I wish i didn’t have a requirement on using Japanese because neovim does seem to work well in plain English environment.
@CattopyTheWeb
@CattopyTheWeb Жыл бұрын
Tha thumbnail looks sick.
@skshandilyamari
@skshandilyamari Жыл бұрын
Thanks, awesome article, do you use folding? would be great to have mentioned that.
@OLDMANDOM42.Dominic
@OLDMANDOM42.Dominic Жыл бұрын
It's been a while since I took a drink from a fire hose... Thanks! LOL Great info!
@donaldmickunas8552
@donaldmickunas8552 Жыл бұрын
That is the perfect description of what this video felt like. Thanks. Firehose Titus! LOL
@michaelmueller9635
@michaelmueller9635 Жыл бұрын
Welcome to the club
@jahed1250
@jahed1250 Жыл бұрын
I find it ironic that people who use Vim to run away from IDEs, end up customizing it as an IDE.
@rodrigosantacruzortega8890
@rodrigosantacruzortega8890 Жыл бұрын
Running away from IDEs? We just hate the mouse and love the customize our development environment
@mikevaldezcode
@mikevaldezcode Жыл бұрын
That’s me, I like being closer to console and learning Linux commands. Now I have both my ide and Linux commands I use everyday. And I’m slow as dog right now but I feel like I can get extremely fast very soon.
@legion_prex3650
@legion_prex3650 Жыл бұрын
looks freakin nice. I am still using vim and i am scared to move all my setups to nvim. My vim is pretty much exactly configured to my workflow and i have a lot of tweaks and stuff, Moving to nvim would take a while to get comfortable, i am afraid of. I don't know.. looks good but i don't have time for that.
@ericcrowell9493
@ericcrowell9493 Жыл бұрын
Hey there! I really enjoyed your video! I've just started learning Neovim as well and I'm having a ton of fun with it much like you! I had a somewhat unrelated question though...You say in the video that you're doing this all in windows, but you appear to be in a linux window manager. Are you using this on wsl? And do you actually have a window manager running under wsl? I just started playing around with wsl2 as well and would love it if I could get a window manager running on it. Anyway, great job and thank you! I look forward to your next video!
@donaldmickunas8552
@donaldmickunas8552 Жыл бұрын
I think that he is doing it for both Linux and Windows. One tool for both OSs.
@musicaddict9058
@musicaddict9058 Жыл бұрын
A lot of people forget VScode has vim extension(s), which will be more than enough for most people, and you also get to keep the advantages of VScode.
@peterjansen4826
@peterjansen4826 Жыл бұрын
On my system I set the repeat-delay on 155 ms and the repeat-rate on 70 (good for RTS-games, easy when editing a text and you use the arrows to move around). Typing a letter too much happens regularly when I am tired, but usually it works fine. So typing suuuper easily happens. 😆
@gp6763
@gp6763 Жыл бұрын
I would be interested by a video on neovim on windows. For my job I'm forced to works with windows and I would try a transition from vs code to nvim I could create easily a similar setup in both. (no I cannot use wsl in my context.. (well I could but it wouldn't be as efficient for.. reasons))
@glengrigsby4858
@glengrigsby4858 Жыл бұрын
I would be interested in a video over setting up Neovim in Windows
@seanknowles9985
@seanknowles9985 Жыл бұрын
Can you show please show how to setup Wakatime in neovim, finding it impossible.
@vendettamalize7209
@vendettamalize7209 Жыл бұрын
What distribution are you using and how did you customizer everything terminal to neovim
@satyverma76
@satyverma76 Жыл бұрын
Hey Chris your intro to any new thing gets us captivated ( I'm not getting the correct word though its just there) something which speads very fast contagious?
@Lucas-vb2vk
@Lucas-vb2vk Жыл бұрын
AstroNvim is also a spectacular distro, way simpler than LunarVim yet equally powerfull.
@vitorbarros5014
@vitorbarros5014 Жыл бұрын
I've been trying to learn how to config neovim for working with react for a while now and I can't seem to find a way to make it work as well as vscode when it comes to autoimports, recognizing node modules' contents etc. It's so sad to me cause i really love vim motions and am really passionate about customizing my setups :(
@nikfp
@nikfp Жыл бұрын
2 things that might help you out: 1) VSCode has a neovim plugin that embeds Nvim right into VSCode. Keep the things you like with VSC, but use all the Vim motions, etc. 2) Kinda hard to find this without someone pointing it out, but in Nvim for the LSP setup, you need to set up parts for the language server AND Neovim talking to the language server (lsp itself) AND ui components to surface and display the LSP info. Then you need to set up how the language server attaches to the buffer when you open a certain file type, which is wildly customizable also. It's a bit of work but once it works it's rock solid. TJ Devries did a series on his channel with BashBunni that you should check out. They walked through setting up Nvim, setting up LSP, creating a plugin of your own with Lua and setting up debuggers.
@donjon61
@donjon61 Жыл бұрын
While I can absolutely understand why one would use Powershell on Windows for Vim/Neovim I actually found neovim-qt much nicer to work with as it doesn't have that incomplete feeling. There's also a Vim/Neovim client written in F# which seems to be nice. I dare you to try those at times. Other than that Neovim is just the killer
@inteliconn995
@inteliconn995 Жыл бұрын
Thanks!
@dyngrib2542
@dyngrib2542 Жыл бұрын
very productive
@vitormelo22
@vitormelo22 Жыл бұрын
Tip, do you create some var to reduce size of word like: local opt = vim.opt opt.number = true
@wilson6405
@wilson6405 Жыл бұрын
May I know what is your desktop environment? Look great!
@josephterlecki2334
@josephterlecki2334 Жыл бұрын
Serious question… What is that menu prompt 5:00 for your nvim I never seen anything like that in my years of using vim.
@rodrigosantacruzortega8890
@rodrigosantacruzortega8890 Жыл бұрын
Startify probably
@FacelookHK
@FacelookHK Жыл бұрын
How is the remote development capability?
@zedovski
@zedovski Жыл бұрын
Hi Chris can you please review LunarVim, SpaceVim, AstroVim etc?
@JakobKenda
@JakobKenda Жыл бұрын
I use init.vim because I can just use the configuration on any machine that has vim installed
@night_h4nter
@night_h4nter Жыл бұрын
that's a nice introduction to neovim. even i, being a (neo-)vim user for like 2+ years, have learned something one thing i would strongly recommend you to do, is to pin the plugin versions (check your plugin manager docs on how to pin the version to be installed to a certain revision/tag). some plugin developers use their master/main branches as dev branches, or just don't have branching whatsoever, which makes those plugins break periodically from installation to installation (or upon an upgrade). this happens because the plugin devs may develop their plugins with nightly version in mind, which breaks compatibility/introduces new features in api, which, in turn, makes the latest stable version at best and the nightly version at worst a requirement for those plugins to work. this is especially true for telescope and lsp-/linting-specific plugins iirc. and of course, you, being a debian user, obviously won't necessarily have even the latest stable, never mind nightly, version easily available to you. it has caused a lot of frustration for the guy behind lunarvim (and a couple of other similar projects like this) in the past, because people were constantly coming to him with support request when another plugin breaks. the next level of nerdiness is to always compile whatever version of neovim you want (the guy behind lunarvim has at least discussed this and done so on stream), but it's probably not something you need to worry about also, regarding the guy behind lunarvim (and neovim from scratch, and some other project too), you may want to check his channel out, he explains a lot about neovim and stuff related to it
@sortof3337
@sortof3337 Жыл бұрын
second this. I use astrovim now and would much rather work on maintaining astrovim with other people than trying to create my own chad config.
@rouabahoussama
@rouabahoussama Жыл бұрын
Ow, love your system. Which system ( Linux distro ) are you using?
@zeocamo
@zeocamo Жыл бұрын
3:40 LunarVim is not a Fork of neovim, but a config for neovim, like nvchad
@RoryIsNotACabbage
@RoryIsNotACabbage Жыл бұрын
fun fact, the neovim guys won't help you if you're using lunarvim (I think, maybe it was a different one) because it's changed so much so they just direct you to get help from the lunervim specific places You seem to have flown through the neovim journey and made a lot of good choices. You can have packer self install from the lua, I forget how exactly but it should be in the packer readme You mentioned vimtutor, did you do the neovim version? :Tutor It has an interesting last line 😉
@ChrisTitusTech
@ChrisTitusTech Жыл бұрын
I didn't know :Tutor was a thing! Thanks for the comment.
@vonPBDesign
@vonPBDesign Жыл бұрын
It's quite common that you get redirect to the place the issue comes from rather than helping everyone with everything :p lunarvim doesn't change neovim tho. It's just an configuration that still used neovim...
@vivek660
@vivek660 Жыл бұрын
I am also one of those people who uses neo vim in windows without wsl So make a video about how to use do things in neo vim in windows
@justinemmons2369
@justinemmons2369 Жыл бұрын
Would us Windows System Admin guys benefit from this? Like 80% of the stuff I do is in PowerShell. VS Code is my main driver.
@adriansrfr
@adriansrfr Жыл бұрын
Absolutely 💯
@justinemmons2369
@justinemmons2369 Жыл бұрын
@@adriansrfr I guess I not seeing how this is better. I'm open to change but I didn't see any in the video that addressed using this with powershell. Does it have intelsense?
@eqanahmad1298
@eqanahmad1298 Жыл бұрын
@@justinemmons2369 yes LSP servers are meant for that
@julioc_oliveira
@julioc_oliveira Жыл бұрын
Deleted my home directory, "Happy Accident" right, Very happy to lose it all, right right...
@Couleur
@Couleur Жыл бұрын
1:36 put a card 👍
@ChrisTitusTech
@ChrisTitusTech Жыл бұрын
Thanks for the reminder, here was that video: kzbin.info/www/bejne/hmmbqpeQi8igZ9U I also added it as a card.
@AndreaDragotta
@AndreaDragotta Жыл бұрын
Hi Chris, I have been using neovim on Windows for programming for probably more than a year now. I had many issues with backslashes that sometimes broke plugins functionalities. However, it worked really well overall and I'm very happy with it! I came from VS Code, not strictly because Vim is faster, but because I feel that it's a more enjoyable experience. I also think I know neovim way better than VSCode, even though I've used VSCode for about 3-4 years.
@denirodarkqwerty
@denirodarkqwerty Жыл бұрын
i like to use dendron with vscode as a terminal for my personal knowledge repository
@efrainrenteria392
@efrainrenteria392 Жыл бұрын
What's that desktop environment?
@spirisera
@spirisera Жыл бұрын
language server packs (LSPs) were originally made for vscode but because its FOSS, they have been used to power other editors like nvim, helix and emacs now too!
@Jakeu1701
@Jakeu1701 Жыл бұрын
I thought I heard you say that you were using Neovim to write articles for your site. Does that mean you have stopped using Obsidian?
@AlexanderSuraphel
@AlexanderSuraphel Жыл бұрын
I’ve been using VSCode with VIM plugin. The reason I like VSCode is the availability of plugins for all sorts of libraries and frameworks(Svelte, Prisma etc) How does NeoVIM compare with Code with VIM plugin?
@Meige24
@Meige24 Жыл бұрын
Vscode is the best
@leohimself910
@leohimself910 Жыл бұрын
I feel this cover so damn hard
@kurtjustiniani1354
@kurtjustiniani1354 Жыл бұрын
I don't understand anything in this video 😂 I'm just here to support you for your windows debloater script 👍
@donaldmickunas8552
@donaldmickunas8552 Жыл бұрын
More like information overload for me. I understood some of it but it quickly got more complicated than I wanted to deal with. In other words, quintessential Titus. 😂
@Mojo_DK
@Mojo_DK Жыл бұрын
What is your opinion on the Helix Editor?
@Mojo_DK
@Mojo_DK Жыл бұрын
I really think it needs a shoutout
@divingradish
@divingradish Жыл бұрын
I'm interested to Helix. Too bad it's not using vim motion. I want to carry my muscle memory over to Helix.
@theroboman727
@theroboman727 Жыл бұрын
@@divingradish yeah the motions are more intuitive id say, because you can always see the selection first before you choose the action. But it is also a shame because vim motions are already kind of universal, available in so many applications that helix knowledge is not as useful.
@mistervallus185
@mistervallus185 Жыл бұрын
The way you say tilde as tidle is funny
@siddharthbouddha
@siddharthbouddha Жыл бұрын
Is it some new OS you are using ? Or some theme on Mac or PC ?
@zeocamo
@zeocamo Жыл бұрын
as you will use :help all the time, you can cut down on it to :h you dont need the elp :D
@adrianprayoga335
@adrianprayoga335 Жыл бұрын
now let's wait until Chris use emacs with evil mode
@donaldmickunas8552
@donaldmickunas8552 Жыл бұрын
😩😩😩😩. I’ll never hear the end of it. 😂
@Gurj101
@Gurj101 Жыл бұрын
I tried neovim. It was a little buggy. tabstop configuration was not working at all and it looked like a pain so i just reinstalled vim and vim plug. also for some weird reason the vim plug link for neovim wasn't downloading anything and failed lol so i thought what the hell lets go back. P.S. i should probably try it out again with your video.
@_zetrax
@_zetrax Жыл бұрын
I used neovim for the past 6 months on windows started using it on windows 10 then windows 11, FYI I started using vim a couple of years ago. TLDR, it's so terrible. I used it both on WSL and natively, it all boils down to the emulator, the emulation host is great but it lacks so much. Even on Windows Terminal, it's slow enough to irritate someone. I'm a developer, I mainly work with JavaScript. When working with JS you should have a very fast experience because it's going to be reading a bunch of small files from node_modules, and I don't think windows has a mature console platform to enable that usecase. Even with Alacritty, it's still unusable. WSL even crashes for me on large projects using neovim. However, I tried emacs. On windows, I didn't download it. I built it from source using a --with-native-compilation and --with-json option and Doom Emacs, it's light years ahead compared to neovim because of the dedicated UI emacs has. Tried both using `treesitter` and `lsp`, emacs `lsp-mode`. Chris, I highly suggest you compare them
@generalfun6960
@generalfun6960 Жыл бұрын
Try emacs i thing you will like it. I replace Vscode with doom emacs.
@foss_sound
@foss_sound Жыл бұрын
So what's the exact benefit from lua over vim script?
@ChrisTitusTech
@ChrisTitusTech Жыл бұрын
Its a bit more robust and swapped to do the clipboard paste function. Vim script had a simple copy paste function, but I wanted to do the following: - Copy from Clipboard into file - Compress File - use file path to automate saving new file into a web publish image directory I tried this for a while in vim script and kinda had it working, but then swapped to neovim and the function just seemed a bit snappier. I also really like the structure in neovim a lot better than regular vim. Then once you add on some of the LUA only plugins, it becomes a no brainer for me. That is not to say there isn't a place for regular VIM, as most people probably don't want to deal with LUA and don't need the extra functionality, but I absolutely love it!
@foss_sound
@foss_sound Жыл бұрын
@@ChrisTitusTech ty
@michaelcarnevale5620
@michaelcarnevale5620 Жыл бұрын
Much more intuitive syntax that lets u more easily get specific with ur config
@dod_ytent9984
@dod_ytent9984 Жыл бұрын
Can you try and do a video on two things in neovim/vim 1. Dealing with jupyter notebooks in python 2. Something equivalent to remote-ssh in vscode, u can get vim in all systems, ssh into them, run vim there, but what about the other way round, have vim in one system, ssh into multiple systems and access their files.
@Slate245Ivanovo
@Slate245Ivanovo Жыл бұрын
The second thing seems to be not that possible (or possible, but kinda backward. Remote ssh works by installing a server into the target environment, then your vscode connects to that server, and after it does its magic, you are using vscode as a client for that server, running in your target environment. Neovim is built to be usable as a server, to which you can send commands from different clients. The cli editor itself is just a client, too. So, in order to connect similarly to a remote machine, you need to install neovim on it. If neovim is already installed, why send commands to it from your neovim instance, when you can simply use it through ssh?
@dktol56
@dktol56 Жыл бұрын
Perhaps use sshfs to mount remote directories on the local system and then use local vim to edit files within these directories. This probably doesn't scale well if you are dealing with a lot of remote systems, but at least vim isn't required remotely, just an ssh server.
@dod_ytent9984
@dod_ytent9984 Жыл бұрын
@@dktol56 then you can't use the resources of that device, thus the example of remote ssh of vs code.
@dod_ytent9984
@dod_ytent9984 Жыл бұрын
@@Slate245Ivanovo i get this, very similar to emacs server and multi client!
@dod_ytent9984
@dod_ytent9984 Жыл бұрын
@@Slate245Ivanovo also, then u have to configure nvim in every system, for vs code its a one click thing, but installing nvim with proper python integration on multiple systems is not easy, or at least I dont know of a one line command to a script or whatever that automatically sets up nvim with my config! If I could do that then it wud become a separate flavour of nvim like nvchad or lunar.
@Matt-sk6hi
@Matt-sk6hi Жыл бұрын
Emacs Evil mode enters the battelfield.
@kevincozens6837
@kevincozens6837 4 ай бұрын
I got half way in before giving up. It would have been nice to have early on explained what makes neovim different from vim. I'm going to stay with vim.
@jordancalhouncom
@jordancalhouncom Жыл бұрын
Agreed
@ytuser0110
@ytuser0110 Жыл бұрын
Shift+ZZ if you want to save and shift+ZQ if you don't.
@marloelefant7500
@marloelefant7500 Жыл бұрын
With NeoVim, you can write scripts in minutes, while others have to outsource this work? So, NeoVim gives you the ideas what and how to write?
@batboy49
@batboy49 Жыл бұрын
NeoVim......so awesome.
@bitcode_
@bitcode_ Жыл бұрын
neovim is life
@thedanyesful
@thedanyesful Жыл бұрын
Chris Tidely Tech ~~~
@satyverma76
@satyverma76 Жыл бұрын
Lot of times I start hitting h j in vs code!
@Cenot4ph
@Cenot4ph 4 ай бұрын
crucial is the debugger feature set, vscode does well here. Additionally, connecting to development VM's and Servers, then using remote debugging. All crucial. Unless Neovim can match these features, it's an inferior editor imo
@danmar007
@danmar007 Жыл бұрын
I'm thinking you meant *more* rather than *such* . Or maybe you meant *as* rather than *than* ?
@miezekatze3536
@miezekatze3536 Жыл бұрын
What about GNU emacs?
@ChrisTitusTech
@ChrisTitusTech Жыл бұрын
Hehe, I was thinking about it when I was installing an orgmode plugin in nvim the other night. I'd say once I get bored of neovim, but right now I'm just having too much fun.
@pivad1388
@pivad1388 Жыл бұрын
@@ChrisTitusTech It is a tinkerer's dream... but also a tinkerer's nightmare. Wouldn't suggest it to those who don't plan on committing or investing some of their time. But as someone who needed a well-integrated environment for academic research and notetaking, Emacs' extensibility is amazing (and using it for basic scripting/dotfile editing is bonus too).
@wanggaard
@wanggaard Жыл бұрын
@Chris Titus Tech I've been using Obsidian a lot lately, and I'm wondering if you are still on the Obsidian hype train, and are you using the Obsidian neovim plugin or any alternative? As an aside, I was reasonably proficient in vi starting in college in 1991 for about a decade, but since then I much prefer visual studio, vscode, etc. I prefer intuition over magic incantations. On the other hand, I cringe when I see people use nano when a perfectly good vi is available.
@adriansrfr
@adriansrfr Жыл бұрын
I like obsidian; however, it's too segregated from the cli. Apparently, vimwiki and obsidian can harmonize, but I have not tried it yet.
@peterjansen4826
@peterjansen4826 Жыл бұрын
Chris, take this up with rwxrob, he disagrees with you. Then again, he went from "start with Python as first language" to "start with C" (because people who only know Python as programming-language tend to keep hanging in it because it is easier) to "start with Python but then move on to C" so maybe he changed his mind.
@ChrisTitusTech
@ChrisTitusTech Жыл бұрын
Love rob, I'm sure he disagrees with me, but then again he is using WSL these days too. I feel like Rob hasn't given LUA and neovim a fair shake because he is so used to vimscript. Once he overcomes that, I'm sure he'd convert from vim to neovim.
@mohamedrebbouh
@mohamedrebbouh 6 ай бұрын
i wanna know what do u do for living i know you look have great exp??
@phillylifer
@phillylifer Жыл бұрын
Are you aiming this at people already familiar with neovim?
@zeocamo
@zeocamo Жыл бұрын
i use neovim all day for coding, it is the best, there is no much that can make it fit you so close.
@salgueirinho
@salgueirinho Жыл бұрын
I've using lunar for a while. I don't think I will ever move from it ahahaha
@SB-qm5wg
@SB-qm5wg Жыл бұрын
"NvChad" 🤣 Great name.
@aer0449
@aer0449 Жыл бұрын
OMG the thumbnail ahahahhaha
@mastergamer4335
@mastergamer4335 Жыл бұрын
Your should really check out emacs.
@pluraltest9242
@pluraltest9242 Жыл бұрын
Check out nvpunk
@baba.o
@baba.o Жыл бұрын
I need friends
@trappedcat3615
@trappedcat3615 Жыл бұрын
Sometimes the best of friends are found in old books
5 Terminal Commands
10:17
Chris Titus Tech
Рет қаралды 42 М.
Neovim Is a Waste Of Time, And I LOVE It | Prime Reacts
17:00
ThePrimeTime
Рет қаралды 87 М.
Задержи дыхание дольше всех!
00:42
Аришнев
Рет қаралды 3,6 МЛН
路飞太过分了,自己游泳。#海贼王#路飞
00:28
路飞与唐舞桐
Рет қаралды 33 МЛН
Sigma girl and soap bubbles by Secret Vlog
00:37
Secret Vlog
Рет қаралды 14 МЛН
VIM The Ultimate Editor
26:50
Chris Titus Tech
Рет қаралды 56 М.
Don't use VSCode
35:31
PyCon South Africa
Рет қаралды 217 М.
i tried Vim...
10:06
Alex Ziskind
Рет қаралды 42 М.
0 to LSP : Neovim RC From Scratch
30:47
ThePrimeagen
Рет қаралды 1,2 МЛН
The Best Editor
11:03
Chris Titus Tech
Рет қаралды 101 М.
Vim vs NeoVim, What's the Difference?  Which Should You Use?
10:29
Mental Outlaw
Рет қаралды 316 М.
I tried 10 code editors
10:28
Fireship
Рет қаралды 2,9 МЛН
Tmux has forever changed the way I write code.
13:30
Dreams of Code
Рет қаралды 946 М.
My Entire Neovim Setup From Scratch After 8 Years
10:20
DevOps Toolbox
Рет қаралды 32 М.
This Zsh config is perhaps my favorite one yet.
17:24
Dreams of Autonomy
Рет қаралды 179 М.
Частая ошибка геймеров? 😐 Dareu A710X
1:00
Вэйми
Рет қаралды 2,7 МЛН
Это - iPhone 16 и вот что надо знать...
17:20
Overtake lab
Рет қаралды 139 М.
Сколько реально стоит ПК Величайшего?
0:37
iPhone 16 с инновационным аккумулятором
0:45
ÉЖИ АКСЁНОВ
Рет қаралды 10 МЛН
Better Than Smart Phones☠️🤯 | #trollface
0:11
Not Sanu Moments
Рет қаралды 15 МЛН