I Tried Every AI Coding Assistant for Neovim

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 มิ.ย. 2024
  • AI tooling is everywhere, but I want it close to home, available "at my finger tips". Having these integrated into my coding environment has proven itself in maximizing my productivity and limiting friction when working. These are the famous tools put together head to head, with the winner at the end.
    THIS VIDEO IS SPONSORED BY BRIGHTDATA.COM
    Use this link to start with free credits to use BrightData's services:
    ▶ brdta.com/devopstoolbox
    Best ways to support this channel:
    🎓 My course: learn.omerxx.com/courses/seco...
    📰 Become a better engineer in just 3 minutes a week: newsletter.omerxx.com
    ⌨️ Tech I use: kit.co/omerxx/my-battle-station
    LINKS
    ▶ github.com/omerxx/dotfiles
    ▶ github.com/jackMort/ChatGPT.nvim
    ▶ codeium.com/
    ▶ github.com/Exafunction/codeiu...
    ▶ github.com/github/copilot.vim
    ▶ github.com/jpmcb/nvim-llama
    ▶ github.com/David-Kunz/gen.nvim
    ▶ ollama.ai/
    ⏱ Timestamps
    00:00 - Intro
    01:00 - ChatGPT
    06:17 - BrightData
    07:17 - Codeium
    09:24 - Copilot
    12:51 - Llama
    14:35 - Summary
    #productivity #neovim #ai #coding #programming #terminal #system #program #dev #devops #software #sysadmin #sysops #linux #terminal #console #cli #keyboard #commandline
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 65

  • @devopstoolbox
    @devopstoolbox  5 หลายเดือนก่อน

    Free credits to use BrightData's services:
    ▶ brdta.com/devopstoolbox
    Join my newsletter! newsletter.omerxx.com

  • @kieranosgood3297
    @kieranosgood3297 หลายเดือนก่อน +1

    Noticed the 1password prompt pop up as you installed the plugin - feels like a good video could going over some of the details of its CLI use if you use it extensively

  • @yonahcitron226
    @yonahcitron226 5 หลายเดือนก่อน +2

    LOVE your content. Was literally looking for this today. Keep it up!

  • @c_kemper
    @c_kemper 5 หลายเดือนก่อน +11

    I spent time "pair programming" with chatGPT and was pleasantly surprised. You get to concentrate on the hard things whilst GPT handles 90% of the boilerplate... oh and it is also great for learning Rust APIs...

    • @devopstoolbox
      @devopstoolbox  5 หลายเดือนก่อน +1

      Exactly my experience!

    • @laughingvampire7555
      @laughingvampire7555 3 หลายเดือนก่อน +2

      and is also great to introduce bugs

    • @c_kemper
      @c_kemper 3 หลายเดือนก่อน

      @@laughingvampire7555 if you let it… I tend to “test” my code…

    • @c_kemper
      @c_kemper 3 หลายเดือนก่อน

      @@laughingvampire7555 yeah, if you blindly trust and don’t test properly…

  • @oelsardine9422
    @oelsardine9422 5 หลายเดือนก่อน

    Nice. This is 100% the video I needed. Thanks.

  • @arnaupontvilchez8044
    @arnaupontvilchez8044 5 หลายเดือนก่อน +1

    As always, great content, thanks for sharing! 🔥

  • @Trozpent
    @Trozpent หลายเดือนก่อน +1

    Thanks for putting the time into this. I'd never taken note of Codium before. Given my line of work, we have environments which are "off-line" where users need to code and work with large data but no internet access. Just reading how Codium enterprise offers on-prem installs could be really useful in situations like this, hopefully removing the faff needed to setup ollama.

    • @devopstoolbox
      @devopstoolbox  หลายเดือนก่อน

      Ollama sounds like a great option given the context

  • @Quephara
    @Quephara 5 หลายเดือนก่อน

    Great video mate, 3k+ views. Grow brother, grow!

  • @tc4v
    @tc4v 5 หลายเดือนก่อน +7

    Nice comparison! Codeium is great, the "side kick" you talk about is exactly what I want, and I am very happy with it after about six months of use. I prefer the Vim plugin (works perfectly on nvim), because it uses ghost text by default and feel a little better to me.

    • @devopstoolbox
      @devopstoolbox  5 หลายเดือนก่อน

      Ohh I never even bothered to give the vim one a go. That’s great I’ll look into it thank you!

  • @samarnagar9699
    @samarnagar9699 5 หลายเดือนก่อน +1

    i installed cody yesterday its an fun plugin all as i can see al ai make small suggetions like completing functions and put the values those save me alot of time by killing the most predectabke code like

  • @macmanuelodumeru3708
    @macmanuelodumeru3708 5 หลายเดือนก่อน +3

    Awesome video. Have you tried out Sourcegraph's cody?
    How do you do this Terminal overlaying transparently over your video? Can you do a video on it or maybe a short? Would be mu h appreciated. Thank you

    • @devopstoolbox
      @devopstoolbox  5 หลายเดือนก่อน +1

      Hi! Didn't try cody, does it come with an integration for neovim? Would love to try if it does.
      Re a video covering edit styles this kind of out of the scope of this channel 😉 lot's of other editing channels.
      I personally use final cut which I then just layer both videos on top of each other...

    • @robinskills
      @robinskills 5 หลายเดือนก่อน +2

      @@devopstoolbox Yes Cody does have a NeoVim extension and it can also be used for free.

    • @devopstoolbox
      @devopstoolbox  5 หลายเดือนก่อน +1

      @@robinskills I need to give it a go! Did you try it?

    • @robinskills
      @robinskills 5 หลายเดือนก่อน

      @@devopstoolbox I use it in VSCode and PyCharm. Recently I tried the Neovim' s extension as well and, at least in my case, it doesn't disappoints.

  • @Redyf
    @Redyf 5 หลายเดือนก่อน +2

    Wow, your tmux line is pretty cool. Can you share the dotfiles?

    • @devopstoolbox
      @devopstoolbox  5 หลายเดือนก่อน +1

      Of course: dotfiles.omerxx.com
      Also checkout the recent video I made about Tmux from scratch where I configure it

  • @StanislavStratiev
    @StanislavStratiev 5 หลายเดือนก่อน

    I don't mean to be negative, I love your content. I can't help but notice that you are getting line by line suggestions from both codeium and copilot, whereas vscode copilot is known to pop these large paragraphs of whole classes with several functions that do a particular task. Do you know why that is? I have the feeling that it just doesn't work as well on nvim as it does on vscode. I would like to start using copilot but this seems like a problem.
    I am also rarely able to get multiline suggestions from codeium, which I tested out on my laptop in nvim. For example, when I tried the little fibonacci example with codeium, I wanted to see if I could cycle through several different implementations, maybe linear time or with memoization but it just provided one single suggestion and that was it.

    • @devopstoolbox
      @devopstoolbox  5 หลายเดือนก่อน +2

      Great question and TBH I’m not entirely sure. It could be the fact that it didn’t have the chance to “get to know” my code base long enough. That’s why I’m perfectly fine with codeium doing the small adjustments, while I’m doing the coding. When I did get full functions and classes like in the coding game it wasn’t good enough. That said, if you give it enough instructions and don’t stop it it’ll keep going.
      Per codeium - someone else in the comments suggested I use the vim plugin rather than Neovim as this one comes with ghost code by default.

    • @StanislavStratiev
      @StanislavStratiev 5 หลายเดือนก่อน

      @@devopstoolbox Thanks so much for the quick response. I'll play around more with codium tomorrow. Great video, as always :]

  • @ortani
    @ortani 4 หลายเดือนก่อน

    What's the name of the plug-in you are using to show that cmdline in the middle of the screen? Very intuitive. Ty

    • @devopstoolbox
      @devopstoolbox  4 หลายเดือนก่อน +3

      Noice.nvim!

    • @ortani
      @ortani 4 หลายเดือนก่อน

      @@devopstoolbox very useful. Ty

  • @samarthnagar3856
    @samarthnagar3856 5 หลายเดือนก่อน +1

    What i would give to have an list if every plugin you use and there description

    • @devopstoolbox
      @devopstoolbox  5 หลายเดือนก่อน +2

      dotfiles.omerxx.com! It’s all there 😉

  • @xtnctr
    @xtnctr 5 หลายเดือนก่อน +1

    Suberb readability exhibited by fonts leveraged in mark 45"..mind sharing its name?

  • @theaveasso
    @theaveasso 5 หลายเดือนก่อน

    What is the plugins that focus the specific area of your code

    • @elythh
      @elythh 5 หลายเดือนก่อน +2

      twilight

    • @devopstoolbox
      @devopstoolbox  5 หลายเดือนก่อน +2

      github.com/folke/twilight.nvim

  • @TreeLuvBurdpu
    @TreeLuvBurdpu หลายเดือนก่อน +1

    Codeium is really good

  • @silakanveli
    @silakanveli 5 หลายเดือนก่อน +1

    Is there any copilot chat alternative for neovim?

    • @devopstoolbox
      @devopstoolbox  5 หลายเดือนก่อน +1

      You mean something dedicated that’s not tpopes? Yes, there’s a lua version of copilot but I decided to go with the one I know I can trust :)

    • @silakanveli
      @silakanveli 5 หลายเดือนก่อน +1

      Maybe chat gpt one will do it for now. Just enjoyed vscode copilot-chat. Maybe its coming to neovim too in future.

  • @user-xs4th5rm6w
    @user-xs4th5rm6w 4 หลายเดือนก่อน

    i'm combining codeium vim and codeium nvim(because in nvim version does not have ghost suggestions, but codeium vim does so why not both?) haha

    • @devopstoolbox
      @devopstoolbox  4 หลายเดือนก่อน

      I actually moved to the vim version bc I also like the ghost text completion, but I didn't get the idea in combining both..?

  • @samarthnagar3856
    @samarthnagar3856 5 หลายเดือนก่อน +1

    7:51 hiw did that happen did you changed some setting

    • @devopstoolbox
      @devopstoolbox  5 หลายเดือนก่อน +1

      WDYM? How codeium pops for comments? It just does :)

  • @samiralibabic
    @samiralibabic 4 หลายเดือนก่อน +1

    CodeWhisperer not available for nvim😢

    • @devopstoolbox
      @devopstoolbox  4 หลายเดือนก่อน

      True.. I was actually thinking of picking it up and creating a plugin but a little too busy for it ATM...

  • @ayoubelmhamdi7920
    @ayoubelmhamdi7920 5 หลายเดือนก่อน +1

    all of this doesn't have my preference UX design,
    asking gpt to change a part of the code and it gives me all chunks in a diff way.
    that is building in a version of vscode called cursor, diff between chunks is awesome and useful but i hat vscode, is so slow

  • @barni_7762
    @barni_7762 5 หลายเดือนก่อน

    What command line plugin is that?

    • @devopstoolbox
      @devopstoolbox  5 หลายเดือนก่อน

      If you’re asking about my prompt, this is starship (there’s a dedicated video in the channel)

    • @barni_7762
      @barni_7762 5 หลายเดือนก่อน +1

      Thanks for your reply. I meant the one inside neovim, where you typed ChatGPT and ChatGPTActAs kn the beginning of the video.

    • @devopstoolbox
      @devopstoolbox  5 หลายเดือนก่อน

      @@barni_7762 ah, github.com/folke/noice.nvim

  • @kinggrey2511
    @kinggrey2511 4 หลายเดือนก่อน

    Great content but what about tabnine

    • @devopstoolbox
      @devopstoolbox  4 หลายเดือนก่อน

      Definitely there, but I think tabnine is more geared towards large organizations and specializes at the legal aspect of using a model that scans a large codebase with IP. That said, I'll see if it can be covered in its own vid :)

    • @kinggrey2511
      @kinggrey2511 4 หลายเดือนก่อน

      @@devopstoolbox thank you so much I have been using lazyvim as my main and iam a windows user so learning how to integrate tabnine would be amazing for the productivity that being said I am still new and broke if i wasn't I would definitely go for copilot

  • @leiserfernandezgallo5033
    @leiserfernandezgallo5033 5 หลายเดือนก่อน +1

    Codium (the service) has more features, is a shame they only expose them in the vscode addon.

    • @devopstoolbox
      @devopstoolbox  5 หลายเดือนก่อน

      It does! Anything in particular that you would recommend?

    • @leiserfernandezgallo5033
      @leiserfernandezgallo5033 5 หลายเดือนก่อน +1

      @@devopstoolbox I will love to see something like Bryley/neoai.nvim interacting with codeium, as that kind of interface can be at times more useful than completions 'cause it's more intentional.

  • @driden1987
    @driden1987 5 หลายเดือนก่อน +3

    I'm still not a fan of the whole AI workflow and I rarely use to ask any questions or maybe come up with bash commands

    • @devopstoolbox
      @devopstoolbox  5 หลายเดือนก่อน +2

      I get it. As you can see I’m testing the waters myself. But take something like codeium for a spin and see what it can do in a project you run. These small lines that it completes without you having to lose any energy and can keep the mental flow are a game changer. That’s the real benefit IMO

    • @driden1987
      @driden1987 5 หลายเดือนก่อน +1

      @@devopstoolbox Yeah will probably give it a shot! I'd love to be able to use it to scaffold code and do the mundane parts of software development, not sure I trust it with more complex stuff for the time being

  • @michaelns9887
    @michaelns9887 2 หลายเดือนก่อน

    try Tabby