Our Favourite Vim Plugins - with The Art Of Software

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

Mikey's KZread Channel (The Art Of Software [AOS]): / theartofsoftware
Twitter: / ben_kadel
Github: github.com/kardelio
This video as a very special celebration video, its a way for me to give back to you all, to say thank you for all your support and love the past few weeks/months. This is my video to celebrate reaching my next KZread milestone of 600 SUBSCRIBERS! Thank you all so so much!
This special video is actually a collaboration video with another brilliant KZread creator called "The Art Of Software" aka Mikey! He is a genuinely cool & brilliant dude with lots of really creative & fun videos!
In this video we talk about Vim & in particular our favourite or most used (or most notable) Vim plugins! We first of all talk about how we personally each got into Vim and why we started using it & then we take turns presenting and demonstrating 3 plugins each (Links to all of them can be found below).
Towards the end of the video after we have talked a bit about our workflows, colour schemes and Vim preferences. We also talk briefly each about our own custom Vim plugins that we have written to solve our own problems or meet our particular bespoke Vim needs!
Thanks for watching and please reach out to me OR Mikey with any questions/queries that you might have! Of course, below, is a list of timestamps so that you can jump ahead to a particular area of the video & links that are discussed in the video are below that!
Timestamps ======================
00:00 - Intro
01:05 - Meet Art of Software
01:49 - How we got into Vim
06:32 - AOS #1 Plugin (vim-surround)
10:04 - BK #1 Plugin (fzf.vim)
12:59 - AOS #2 Plugin (nerdtree)
14:15 - BK #2 Plugin (vim-minimap)
15:12 - AOS #3 Plugin (command line complete)
16:43 - BK #3 Plugin (vim-signature)
17:50 - Our Color Schemes
18:10 - BK Custom Plugin (MyVimPlugin)
20:02 - AOS Custom Plugin (Custom Python Plugin)
20:37 - Outro
21:52 - Bloopers
Links ======================
Art Of Software [Mikey's Channel] (KZread Channel):
/ theartofsoftware
Vim Surround Plugin (AOS #1 Plugin)
github.com/tpope/vim-surround
Vim FZF Plugin (BK #1 Plugin)
github.com/junegunn/fzf.vim
Nerdtree Plugin (AOS #2 Plugin)
github.com/preservim/nerdtree
Vim Minimap Plugin (BK #2 Plugin)
github.com/severin-lemaignan/...
Command Line Complete Plugin (AOS #3 Plugin)
github.com/j5shi/CommandlineC...
Vim Signature Plugin (BK #3 Plugin)
github.com/kshenoy/vim-signature
AOS Color Scheme (Molokai)
github.com/tomasr/molokai
BK Color Scheme (Dracula)
github.com/dracula/vim
MyVimPlugin by Kardelio (BK Custom Plugin)
github.com/Kardelio/myvimplugin
Learn Vim Script the hard way (Useful website to learn Vim Script):
learnvimscriptthehardway.stev...
-------------------------------------
Tools:
-------------------------------------
Video Editing: www.blackmagicdesign.com/prod...
Image Editing: www.gimp.org/
Camera: Canon M50
-------------------------------------
Credits:
-------------------------------------
Intro Card Music: www.purple-planet.com
In Video Music: www.bensound.com
In Video Background: Photo by Adrien Olichon from Pexels
Thumbnail Background: Photo by picmamba.com from Pexels
Vid: 36
#vim #vimplugins #artofsoftware

Пікірлер: 34

  • @TheArtofSoftware
    @TheArtofSoftware4 жыл бұрын

    Awesome, had a blast working on this collaboration video. Great stuff Ben!

  • @arturocolton1485

    @arturocolton1485

    2 жыл бұрын

    instaBlaster...

  • @himanshushukla6451
    @himanshushukla64513 жыл бұрын

    Oh man this was the best video on vim that I have watched after the thoughtbot ones

  • @RichardONeil
    @RichardONeil4 жыл бұрын

    That was a really fun video to watch. Thanks!

  • @BenKadel

    @BenKadel

    4 жыл бұрын

    Thank you good sir! Glad you liked it!

  • @bartek...
    @bartek...2 жыл бұрын

    Awesome stuff 😁

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

    I started on Bill Joy's vi, early 80s (I am an ancient). A magnificent design, that. I still have the muscle memory; I use neovim now. The main point was that you don't actually write code a lot, you spend most of your time editing, moving around, searching. Do that on a VAX., you need to be tight and efficient. And terse.

  • @tobias-edwards
    @tobias-edwards3 жыл бұрын

    Pulling ticket numbers from clubhouse is inspired, I should write myself something for JIRA. With an API key I might not need to be connected to VPN, too!

  • @thengakola6217
    @thengakola62173 жыл бұрын

    yo that figlet stuff for note taking is cool

  • @evakuator8118
    @evakuator81184 жыл бұрын

    Wholesome

  • @onlyjustin4u
    @onlyjustin4u4 жыл бұрын

    Here is my way. Press "*" on the word you want to change. In command mode type "s//the_new_word"

  • @BenKadel

    @BenKadel

    4 жыл бұрын

    Thats baller! Hell yes! thanks for that!

  • @Megalcristo2

    @Megalcristo2

    4 жыл бұрын

    Or put the cursor over the world and then in command-line press ctrl-r ctrl-w

  • @TamaMcGlinn

    @TamaMcGlinn

    Жыл бұрын

    In this particular case, since we are renaming a variable, we could also use LSP and bind `vim.lsp.buf.rename()` to a keybinding of choice

  • @othondias
    @othondias4 жыл бұрын

    Great video. For rename you could use CocRename as well.

  • @BenKadel

    @BenKadel

    4 жыл бұрын

    Ahhh cool thats a good one! I dont use CoC as of yet but when i finally make the transition ill try that out! Also ill let Mikey know too! TY!

  • @utekk
    @utekk3 жыл бұрын

    hey?! why so short? ;) nice :)

  • @rajughorai3909
    @rajughorai39094 жыл бұрын

    You can use tmux with vim to improve your workflow

  • @BenKadel

    @BenKadel

    4 жыл бұрын

    Hell yeah you can! I think (could be wrong) but I think personally myself and Mikey both use Tmux in our normal flows. I absolutely couldn't live without it anymore to be honest! Any time i forget to start a terminal session in tmux and then use the key bindings, to split a pane for example, my heart sinks when i realise i forgot and am in the rubbish none multiplexed environment haha

  • @TamaMcGlinn

    @TamaMcGlinn

    3 жыл бұрын

    You don't need tmux. Just set up some mappings for opening `:term` in a split. I have `cc` to just open a terminal, `cs` to split and open a terminal below, `csd` to open a DOS terminal, (not mapped on linux). You could add `csp` to open powershell etc. Terminal is its own buffer type, so you can apply new mappings for that, e.g. `gf` to open the file at that line and column, which is nice since often a logfile or build command outputs file locations.

  • @rajughorai3909

    @rajughorai3909

    3 жыл бұрын

    @@TamaMcGlinn but while dev i need to use multiple terminal so tmux is best at it.

  • @mirsella6204
    @mirsella62044 жыл бұрын

    haha, luke smith, el famoso

  • @uuu12343
    @uuu123432 жыл бұрын

    Tpope might as well be the pope itself

  • @BenKadel

    @BenKadel

    2 жыл бұрын

    Ahmen! Bless the T-Pope

  • @bogdananca
    @bogdananca3 жыл бұрын

    Nano? I started using it when it was named 'pico', which was the default editor of 'pine' mail client.

  • @BenKadel

    @BenKadel

    3 жыл бұрын

    Good lord really?! thats super cool tho! Do u still use nano or you vim-ing?

  • @bogdananca

    @bogdananca

    3 жыл бұрын

    ​@@BenKadel Well, vim. As plain as it can be, with very few plugins. I might be wrong, but I think the pine/pico developed into a copyright issue with, i believe, University of Washington, and then it got released as nano (pico) and alpine (pine). The code was open source, but the name was copyrighted, as far as I remember.

  • @leonf8199
    @leonf81994 жыл бұрын

    lol nice

  • @ViviFFIX
    @ViviFFIX4 жыл бұрын

    First... Kinda

  • @BenKadel

    @BenKadel

    4 жыл бұрын

    Haha not this time boy!

  • @ViviFFIX

    @ViviFFIX

    4 жыл бұрын

    @@BenKadel I mean, first was taken by someone in the video, in my mind, that doesn't count!

  • @BenKadel

    @BenKadel

    4 жыл бұрын

    .... Ill allow it *allowing hand gestures*

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

    great but i use this key binding the search and replace: nnoremap r :%s/\//g .................. add this to vimrc and the open any file and put you cursor under the word you want to replace and press key the leader key for you it may be the / forward slash + r and you can replace your word very easy

Келесі