kandodev
kandodev
  • 20
  • 515 746
C++ IDE experience in (Neo)vim
Discord: discord.gg/G4cFSKBY5p
Merch: kandodev-shop.fourthwall.com/
I've already made a couple of videos about C++ development and on Neovim LSP (focusing on the lua language server) however I haven't merged both in the same video yet! As expected, things work pretty well! So this video is a bit different from my regular videos and mostly a quick runthrough!
Any config changes are noted in codevion.github.io/#!vim/lsp_cpp.md
มุมมอง: 52 018

วีดีโอ

Markdown Presentations in linux environments
มุมมอง 3.8K2 ปีที่แล้ว
Discord: discord.gg/G4cFSKBY5p Merch: kandodev-shop.fourthwall.com/ A lot of viewers have asked me a few times how I ended up creating some of the slides for my videos so I figured I'd share this! Been taking a break near the end of the year but I'm back to making videos more regularly! I have big goals for this channel for 2022! Hope you guys enjoy!
Basic Neovim LSP Setup (with Treesitter and Completion)
มุมมอง 46K3 ปีที่แล้ว
Discord: discord.gg/G4cFSKBY5p Merch: kandodev-shop.fourthwall.com/ We start our journey on using Neovim LSP with a basic setup that includes Treesitter and Completion. This is the first step in us being able to create a completely IDE like experience in Neovim. codevion.github.io/#!vim/treelsp.md 00:00 - Treesitter 05:12 - Neovim LSP 14:20 - Completions
Basic Lua Neovim Configuration - Part 2
มุมมอง 7K3 ปีที่แล้ว
Discord: discord.gg/G4cFSKBY5p Merch: kandodev-shop.fourthwall.com/ Hey folks, sorry for the long absence. I'm back and excited to make more videos. Continuing on my basic configuration setup. Just trying to get my feet wet in making videos again so excuse the fact that it's super basic. Part 1: th-cam.com/video/ppMX4LHIuy4/w-d-xo.html All changes are noted here: codevion.github.io/#!vim/lua_ba...
Basic Lua based Neovim configuration
มุมมอง 36K3 ปีที่แล้ว
Discord: discord.gg/G4cFSKBY5p Merch: kandodev-shop.fourthwall.com/ It's been a while since I made a video so I figured I'd ease back into things with something relatively basic. I have more videos planned about things from LSP setup, more neovim, linux, advanced Cmake, gamedev and other programming related topics! Stay tuned and thank you all for the support! Here, I set up a basic lua based n...
Neovim Plugin Highlight: Telescope! Find more stuff!
มุมมอง 19K3 ปีที่แล้ว
Discord: discord.gg/G4cFSKBY5p Merch: kandodev-shop.fourthwall.com/ Telescope is a really cool neovim plugin that combines all the great parts of fzf, ripgrep, etc into a wonderful, extensible, unified plugin. Follow along on codevion.github.io/#!vim/telescope.md #neovim #telescope #plugin 00:00 - Intro 00:35 - Installation 00:57 - Built in pickers 01:14 - Find files 02:25 - Default keybindings...
Vim Plugin Highlight: Snippets with Ultisnips!
มุมมอง 11K3 ปีที่แล้ว
We explore a snippet plugin called Ultisnips in this vim plugin highlight. Went a bit longer than I expected. Follow along in codevion.github.io/#!vim/ultisnips.md #vim #plugin #snippets
Vimium: A more productive web browser experience
มุมมอง 3.7K3 ปีที่แล้ว
The vimium browser plugin/addon is a crucial tool for anyone willing to transfer some of their vim keybindings muscle memory to their browser. It's an improved, more productive browser experience for anyone comfortable with the keybindings already. Chrome: chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb?hl=en Firefox: addons.mozilla.org/en-US/firefox/addon/vimium-ff/ L...
Simplified CMake Tutorial
มุมมอง 128K3 ปีที่แล้ว
Discord: discord.gg/G4cFSKBY5p Merch: kandodev-shop.fourthwall.com/ CMake is a complex beast and hopefully I make it simple and easy to understand in this tutorial while also utilizing somewhat Modern CMake features. There's a ton of different ways to do things so it's crucial to ditch some of the more outdated ways of doing things. You can follow along here: codevion.github.io/#!cpp/cmake.md M...
Tmux Tutorial: Terminal Multiplexer
มุมมอง 3.1K3 ปีที่แล้ว
Trying out some general linux videos as well with a tmux (terminal multiplexer) tutorial. Hopefully some of you find this useful as well. Tmux dots are available here: github.com/codevion/tutorial_dots/blob/main/tmux/.tmux.conf #tmux #linux
Vim Plugin Highlight: vim-startify - Your own vim homepage!
มุมมอง 4.5K3 ปีที่แล้ว
A short (neo)vim plugin highlight for vim-startify, a homepage for your vim/neovim sessions. This is a quick highlight video. Reference page: codevion.github.io/#!vim/startify.md #vim #plugin #startify
Intro to Game Development in a linux environment
มุมมอง 14K4 ปีที่แล้ว
Intro to Game Development in a linux (tiling window manager) environment using CMake for dependency management and SFML as our multimedia library of choice. I go over some basic things to help setup your environment and how to get started making changes and seeing them in your game. Look through some of my previous videos on C setups: th-cam.com/video/ViHgyApE9zM/w-d-xo.html and th-cam.com/vide...
Setting up (Neo)vim for C++ Part 2: IDE like Files, CMake and GTest integrations!
มุมมอง 22K4 ปีที่แล้ว
This is part 2 of setting up (Neo)vim for C Part 2 where we talk Files, CMake and GTest integrations! Dare I say we're getting closer to a full blown IDE experience? Notes for everything discussed is here: codevion.github.io/#!vim/cpp2.md Part 1 is here: th-cam.com/video/ViHgyApE9zM/w-d-xo.html Let me know your thoughts. Part 3 on debugging? #cpp #ide #vim
Vim Plugin Highlight: floaterm! Floating terminals!
มุมมอง 7K4 ปีที่แล้ว
Vim Plugin Highlight: floaterm! Floating terminals!
Setting up (Neo)vim for C++: An IDE like experience with coc!
มุมมอง 82K4 ปีที่แล้ว
Setting up (Neo)vim for C : An IDE like experience with coc!
Vim Plugin Highlight: fzf.vim! Fuzzy File Finding Fun!
มุมมอง 23K4 ปีที่แล้ว
Vim Plugin Highlight: fzf.vim! Fuzzy File Finding Fun!
Vim Plugin Highlight: Sneak.vim! Move through your files faster!
มุมมอง 7K4 ปีที่แล้ว
Vim Plugin Highlight: Sneak.vim! Move through your files faster!
Productivity Setup with Vimwiki, Part 2: Taskwarrior Integration
มุมมอง 13K4 ปีที่แล้ว
Productivity Setup with Vimwiki, Part 2: Taskwarrior Integration
Productivity Setup with Vimwiki, Taskwarrior and MDwiki: Part 1
มุมมอง 27K4 ปีที่แล้ว
Productivity Setup with Vimwiki, Taskwarrior and MDwiki: Part 1

ความคิดเห็น

  • @YTonYahoo
    @YTonYahoo ชั่วโมงที่ผ่านมา

    I'm using Windows and it's not generating a makefile. It creates a Visual Studio solution. Also, when I do "cmake .." from the build folder it still outputs everything in the parent folder.

  • @lairizzle
    @lairizzle 12 วันที่ผ่านมา

    I think I love you

  • @stevenbroshar7948
    @stevenbroshar7948 21 วันที่ผ่านมา

    Very high level. Doesn't help me know how to use it in general.

  • @Murdoch_Industries
    @Murdoch_Industries 23 วันที่ผ่านมา

    great guide. Is this information considered mostly up to date? this would be my first foray into running more than stock nvim.

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

    Sorry this was a great tutorial but the loud keyboard clicking is painful! This is causing a lot of overstimulation unnecessarily.

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

    Thank you so much for the video, that is EXACTLY what I needed!! I understand and remember much better when I can hear the instructions, and you walk us through each step very gradually ❤

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

    Thank you so much for the tutorial 😃

  • @JeffreyHernandez-n9t
    @JeffreyHernandez-n9t 3 หลายเดือนก่อน

    1368 Joanny Meadow

  • @KittyGeorgia-m9x
    @KittyGeorgia-m9x 3 หลายเดือนก่อน

    Janae Turnpike

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

    bruh who thought of the name coqsnips for that command 😭

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

    cmake . does not generate a makefile in windows, why?

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

    Who needs telescope when you can do it even better in the original Vim.

  • @RT-jp9me
    @RT-jp9me 6 หลายเดือนก่อน

    What color scheme are you using?

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

    every good tutorial !!!!

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

    Keyboard sound is very irritating

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

    this is great :) thanks heaps for the vid. could you do another one to detail the process with cmake?

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

    You lost me on Cmake. I will never use that terrible thing.

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

    Great vid You can also press & hold shift to enable selection if the mouse mode is turned on 5:42

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

    Who finds the keyboard typing annoying ?

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

    I'm able to make Makefiles that work but not with cmake. When I tried using cmake it generated a huge ugly makefile that didn't work.

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

    Very good but I still can't get C++20 & 23 support on clangd with Neovim so I can't use it :(

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

    A nice detail on this is how you demonstrated where things fail to motivate the changes to CMakeLists.txt It's a small thing, but I find that I learn much better and more thorough when someone does this instead of merely showing the happy path. Thank you.

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

    hey, this is a great video. i loved your workflow and tool chains. i like to move from windows to a linux text based IDE without a gui something like yours. what distribution and IDE do you suggest ? i'm a noob to this so i do really need auto code completion and intelli-sense stuff that i used to have on windows. your tool chain feels to be way more focused and exciting than the gui based windows IDE's. please guide me on this. tnx

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

    Perfect tutorial! You cover all the stuff a programmer wants to know in a very short and clear manner.

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

    This is a great, simplified CMake tutorial. Highly recommended for all C++ developers who need to get a flavour of CMake in half an hour.

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

    absolutely amazing

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

    hahaa theprimeagen 7:00

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

    please give me model of keyboard you are using :)

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

    Very Nice. Thank you

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

    One of the best videos on VimWiki.. thank you..

  • @vivekr4690
    @vivekr4690 ปีที่แล้ว

    Thanks for this awesome tutorial.

  • @Miguel-dz9yy
    @Miguel-dz9yy ปีที่แล้ว

    Hello, thank you very much. I use Windows or Ubuntu. when executed cmake .. in folder Debug or build created before. this error: CMake error at CMakeLists. txt:9 (add_subdirectory): add_subdirectory given source "lib/googletest" which is not an existing directory. -- Configuring incomplete, errors occurred! It´s is possible, because I cant use the command cmake cmake -DMAKE.... for compile .json -- However, I tried compile out, whiout cmake and the result is good. Thanks.

    • @Miguel-dz9yy
      @Miguel-dz9yy ปีที่แล้ว

      For anyone who has the same problem. solved as follows: add the /lib directory and there clone "googletest" . that's all. Note: That it is not necessary to clone, if googletest is installed in OS. The directories must be congruent and thas ensure access to library such as "iostream". for include any directory, its must add an CMakelists.txt.

  • @edwardzdankiewicz9068
    @edwardzdankiewicz9068 ปีที่แล้ว

    The keyboard is too loud speaker too quiet. Hard to hear speaker when he is typing

  • @duvvuindirapriya9052
    @duvvuindirapriya9052 ปีที่แล้ว

    You are Demi God to me 😭😭😭. Thankyou for this awesome Content. Will you able to do more content like this for helping people around.

  • @IshakHeor
    @IshakHeor ปีที่แล้ว

    Incredibly useful!! Thank you!

  • @donwald3436
    @donwald3436 ปีที่แล้ว

    hey guys tdy HEY GUYS today lol

  • @DandiYuan
    @DandiYuan ปีที่แล้ว

    cool plugin but i don't want to change vim builtin substitute in normal mode, sometimes it helps , this plugins similar like hop.vim and also it'll break when we try to do macro's with f

  • @supertrooper6011
    @supertrooper6011 ปีที่แล้ว

    This was really helpful, nice to see the complete workflow demonstrated.

  • @Autom_te
    @Autom_te ปีที่แล้ว

    your keyboard is very loud and annoying

  • @alexpr0gressive
    @alexpr0gressive ปีที่แล้ว

    This is great, I stumbled upon your video when looking for a nvim plugin to create a project and the corresponding files, I might narrow the usability or one has to add things to CMakelist anyway.

  • @omaraymanbakr3664
    @omaraymanbakr3664 ปีที่แล้ว

    great channel, can you make a video about the road map you took to reach this level. I have landed over one of your videos about neovim configuration and there is a ton of new stuff for me to catch on but I couldn't figure out where to start. THANK YOU in advance :)

  • @dr_bodling
    @dr_bodling ปีที่แล้ว

    Gosh, your keyboard sounds like a damn typewriter. Very distracting......nice info though.

  • @markharrington5826
    @markharrington5826 ปีที่แล้ว

    Excellent video thank you Very well presented and by far one of the best Ive seen on cmake That really has been of help to people like myself Would you also credit chatGPT couldn't come up a solution for cmake with GTK3 C which i thought was quite amusing and after some 5 hours trying to find a solution I found the solution myself by A: watching your video and B: viewing other solutions from which I derived a working solution in under half an hour Just shows you and they suggest AI is good I beg to differ thanking you for your time an effort as without people like yourself we wouldn't know the answers

  • @davidzhong
    @davidzhong ปีที่แล้ว

    vim is life.

  • @davidzhong
    @davidzhong ปีที่แล้ว

    what's the shortcut to create the link?

  • @yanasitta
    @yanasitta ปีที่แล้ว

    This is the only situation in which I will ever say I like coc.

  • @muhammadprasasta2497
    @muhammadprasasta2497 ปีที่แล้ว

    Lovely!

  • @DrUBashir
    @DrUBashir ปีที่แล้ว

    Hi. is there any way to program neovim to add function definition in a c++ file as soon as you declare it in the corresponding header?

  • @bodataqi1541
    @bodataqi1541 ปีที่แล้ว

    How i can get this ide

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

      i dont know. but i like it.

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

      It's called Neovim! You will find instructions on their website

  • @kirkpennock2997
    @kirkpennock2997 ปีที่แล้ว

    One thing, cmake seems to have alot of variables that are not defined but are availible to use, like your example of the SFML, where do you find those ${SFML_LIBRARIES} name and ${SFML_DEPENDENCIES}?