Neovim is Better

Ғылым және технология

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: kzread.info/dash/bejne/gmxs28aThsbTYdY.html 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. KZread 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

    4 ай бұрын

    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.

  • @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! :)

  • @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.

  • @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

  • @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.

  • @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?

  • @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!

  • @skshandilyamari
    @skshandilyamari Жыл бұрын

    Thanks, awesome article, do you use folding? would be great to have mentioned that.

  • @JoeBurnett
    @JoeBurnett Жыл бұрын

    Great video and information. Thank you!

  • @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.

  • @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

  • @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?

  • Жыл бұрын

    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.

  • @billeterk
    @billeterk Жыл бұрын

    I updated my vim set up from the 90s to n 2020. Looks like it needs revisiting again!

  • @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.

  • @rouabahoussama
    @rouabahoussama Жыл бұрын

    Ow, love your system. Which system ( Linux distro ) are you using?

  • @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.

  • @READERSENPAII
    @READERSENPAII Жыл бұрын

    Title: "Neovim is better than vscode" Video: "I'm not saying neovim is better than vscode..."

  • @donaldmickunas8552

    @donaldmickunas8552

    Жыл бұрын

    Typical. 😂

  • @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

  • @vendettamalize7209
    @vendettamalize7209 Жыл бұрын

    What distribution are you using and how did you customizer everything terminal to neovim

  • @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

  • @wilson6405
    @wilson6405 Жыл бұрын

    May I know what is your desktop environment? Look great!

  • @tiedomi80
    @tiedomi80 Жыл бұрын

    Best thumbnail ever.

  • @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.

  • @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.

  • @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?

  • @serene-dev
    @serene-dev Жыл бұрын

    Amazing, I also use nvim at work and make videos with nvim :)

  • @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.

  • @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

  • @CattopyTheWeb
    @CattopyTheWeb Жыл бұрын

    Tha thumbnail looks sick.

  • @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

  • @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))

  • @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

  • @glengrigsby4858
    @glengrigsby4858 Жыл бұрын

    I would be interested in a video over setting up Neovim in Windows

  • @siddharthbouddha
    @siddharthbouddha Жыл бұрын

    Is it some new OS you are using ? Or some theme on Mac or PC ?

  • @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...

  • @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.

  • @seanknowles9985
    @seanknowles9985 Жыл бұрын

    Can you show please show how to setup Wakatime in neovim, finding it impossible.

  • @vitormelo22
    @vitormelo22 Жыл бұрын

    Tip, do you create some var to reduce size of word like: local opt = vim.opt opt.number = true

  • @michaelmueller9635
    @michaelmueller9635 Жыл бұрын

    Welcome to the club

  • @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. 😆

  • @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

  • @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.

  • @FacelookHK
    @FacelookHK Жыл бұрын

    How is the remote development capability?

  • @zedovski
    @zedovski Жыл бұрын

    Hi Chris can you please review LunarVim, SpaceVim, AstroVim etc?

  • @chyldstudios
    @chyldstudios Жыл бұрын

    I use AstroNvim which is a pre-configured neovim setup.

  • @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

  • @zeocamo
    @zeocamo Жыл бұрын

    3:40 LunarVim is not a Fork of neovim, but a config for neovim, like nvchad

  • @Lucas-vb2vk
    @Lucas-vb2vk Жыл бұрын

    AstroNvim is also a spectacular distro, way simpler than LunarVim yet equally powerfull.

  • @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

  • @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?

  • @efrainrenteria392
    @efrainrenteria392 Жыл бұрын

    What's that desktop environment?

  • @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.

  • @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.

  • @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

  • @JakobKenda
    @JakobKenda Жыл бұрын

    I use init.vim because I can just use the configuration on any machine that has vim installed

  • @dyngrib2542
    @dyngrib2542 Жыл бұрын

    very productive

  • @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.

  • @denirodarkqwerty
    @denirodarkqwerty Жыл бұрын

    i like to use dendron with vscode as a terminal for my personal knowledge repository

  • @julioc_oliveira
    @julioc_oliveira Жыл бұрын

    Deleted my home directory, "Happy Accident" right, Very happy to lose it all, right right...

  • @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. 😂

  • @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.

  • @phillylifer
    @phillylifer Жыл бұрын

    Are you aiming this at people already familiar with neovim?

  • @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

  • @generalfun6960
    @generalfun6960 Жыл бұрын

    Try emacs i thing you will like it. I replace Vscode with doom emacs.

  • @danmar007
    @danmar007 Жыл бұрын

    I'm thinking you meant *more* rather than *such* . Or maybe you meant *as* rather than *than* ?

  • @inteliconn995
    @inteliconn995 Жыл бұрын

    Thanks!

  • @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.

  • @adrianprayoga335
    @adrianprayoga335 Жыл бұрын

    now let's wait until Chris use emacs with evil mode

  • @donaldmickunas8552

    @donaldmickunas8552

    Жыл бұрын

    😩😩😩😩. I’ll never hear the end of it. 😂

  • @mistervallus185
    @mistervallus185 Жыл бұрын

    The way you say tilde as tidle is funny

  • @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.

  • @_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

  • @zeocamo
    @zeocamo Жыл бұрын

    as you will use :help all the time, you can cut down on it to :h you dont need the elp :D

  • @Couleur
    @Couleur Жыл бұрын

    1:36 put a card 👍

  • @ChrisTitusTech

    @ChrisTitusTech

    Жыл бұрын

    Thanks for the reminder, here was that video: kzread.info/dash/bejne/gmxs28aThsbTYdY.html I also added it as a card.

  • @kevincozens6837
    @kevincozens68374 ай бұрын

    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.

  • @leohimself910
    @leohimself910 Жыл бұрын

    I feel this cover so damn hard

  • @ytuser0110
    @ytuser0110 Жыл бұрын

    Shift+ZZ if you want to save and shift+ZQ if you don't.

  • @Cenot4ph
    @Cenot4ph4 ай бұрын

    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

  • @Matt-sk6hi
    @Matt-sk6hi Жыл бұрын

    Emacs Evil mode enters the battelfield.

  • @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.

  • @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).

  • @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!

  • @Shujaathullakhan
    @Shujaathullakhan Жыл бұрын

    Make video on how to setup vim for windows, there are no proper guides

  • @salgueirinho
    @salgueirinho Жыл бұрын

    I've using lunar for a while. I don't think I will ever move from it ahahaha

  • @batboy49
    @batboy49 Жыл бұрын

    NeoVim......so awesome.

  • @jordancalhouncom
    @jordancalhouncom Жыл бұрын

    Agreed

  • @mastergamer4335
    @mastergamer4335 Жыл бұрын

    Your should really check out emacs.

  • @bitcode_
    @bitcode_ Жыл бұрын

    neovim is life

  • @satyverma76
    @satyverma76 Жыл бұрын

    Lot of times I start hitting h j in vs code!

  • @thedanyesful
    @thedanyesful Жыл бұрын

    Chris Tidely Tech ~~~

  • @mohamedrebbouh
    @mohamedrebbouh6 ай бұрын

    i wanna know what do u do for living i know you look have great exp??

  • @ordepim
    @ordepim Жыл бұрын

    Now compare that with vscodevim as well.

  • @vonPBDesign
    @vonPBDesign Жыл бұрын

    3:40 lunarvim/ astrovim are not forks of neovim...

  • @SB-qm5wg
    @SB-qm5wg Жыл бұрын

    "NvChad" 🤣 Great name.

Келесі