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
Awesome, had a blast working on this collaboration video. Great stuff Ben!
@arturocolton1485
2 жыл бұрын
instaBlaster...
Oh man this was the best video on vim that I have watched after the thoughtbot ones
That was a really fun video to watch. Thanks!
@BenKadel
4 жыл бұрын
Thank you good sir! Glad you liked it!
Awesome stuff 😁
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.
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!
yo that figlet stuff for note taking is cool
Wholesome
Here is my way. Press "*" on the word you want to change. In command mode type "s//the_new_word"
@BenKadel
4 жыл бұрын
Thats baller! Hell yes! thanks for that!
@Megalcristo2
4 жыл бұрын
Or put the cursor over the world and then in command-line press ctrl-r ctrl-w
@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
Great video. For rename you could use CocRename as well.
@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!
hey?! why so short? ;) nice :)
You can use tmux with vim to improve your workflow
@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
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
3 жыл бұрын
@@TamaMcGlinn but while dev i need to use multiple terminal so tmux is best at it.
haha, luke smith, el famoso
Tpope might as well be the pope itself
@BenKadel
2 жыл бұрын
Ahmen! Bless the T-Pope
Nano? I started using it when it was named 'pico', which was the default editor of 'pine' mail client.
@BenKadel
3 жыл бұрын
Good lord really?! thats super cool tho! Do u still use nano or you vim-ing?
@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.
lol nice
First... Kinda
@BenKadel
4 жыл бұрын
Haha not this time boy!
@ViviFFIX
4 жыл бұрын
@@BenKadel I mean, first was taken by someone in the video, in my mind, that doesn't count!
@BenKadel
4 жыл бұрын
.... Ill allow it *allowing hand gestures*
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