Neovim - Plugin Deep Dive, Lazyloading, Autoinstall, 100% Lua with Packer.nvim

  Рет қаралды 88,051

chris@machine

chris@machine

2 жыл бұрын

Repo: github.com/LunarVim/Neovim-fr...
SUPPORT THE CHANNEL
💳 Patreon: / chrisatmachine
💰 Paypal: paypal.me/chrisatmachine
👕 Merch: shop.spreadshirt.com/chrisatm...
SOCIAL MEDIA
🕸️ Website: www.chrisatmachine.com
🐦 Twitter: / chrisatmachine
💻 Github: github.com/ChristianChiarulli
📺 Odysee: odysee.com/$/invite/@chrisatm...
💬 Matrix: matrix.to/#/+atmachine:matrix...
📡 Twitch: / chrisatmachine
🔌 Discord: / discord
GET INTO CRYPTO AND SUPPORT THE CHANNEL
🏦 Blockfi: blockfi.com/?ref=732f6bc1
💰 Celcius: celsiusnetwork.app.link/12138...
🪙 Coinbase: www.coinbase.com/join/chiaru_ij
💱 BinanceUS: accounts.binance.us/en/regist...
💸 Voyager: voyager.onelink.me/WNly/refer...
📈 OKCoin: www.okcoin.com/join?channelId...
₿ DONATE CRYPTO
Bitcoin: bc1qlw9t04evwvvlgkwkxf3cm9mfk6zgmy09sp4uja
Ethereum: 0x31202eF4Ce3d03c1B5111Bc388f937e7b17dd164
Litecoin: ltc1qmhxvmr9h3hpc226aeqj9sadwjn3gl0nh5qsvkf
Polkadot: 12pxctmVV3HBKqfpnPbgqznKHdpFbihVENH2VJU6Z5HsaD1S
Chainlink: 0x31202eF4Ce3d03c1B5111Bc388f937e7b17dd164
Bitcoin Cash: qqz56dl270wx04z4x8y42aft39ptpksjuggmel0hz6
XRP: raUaxdWMst1Eb96nACTvJTRWgtmsRQpwHk
Stellar: GD7PCULOCC4DLRJN6TJSWFTETDWL4D6URHXEBFX4B4RJQN4B5T7XZ5AU

Пікірлер: 59
@ostap418
@ostap418 2 жыл бұрын
Chris thank you so much, honestly wanted to start with neovim for a really long time now, but kept destroying my config and not being able to make it to work. But this video series really awesome. And the way that you explain everything and not just like here, take my config.
@BromanThings
@BromanThings Жыл бұрын
For anyone who had trouble installing the suggested '9mm/vim-closer' extension along side Chris at 17:03, the error you received is because the repo owner's alias changed from '9mm' changed to 'rstacruz'. So to get this working, you'd want your line to read as: use 'rstacruz/vim-closer' I'm sure most people trying to use neovim are familiar enough with these kinds of concepts to catch this issue, but neovim can be a treacherous hill to climb for those who are newer. So it's worth a mention if it helps someone :)
@alexwakeup7098
@alexwakeup7098 2 жыл бұрын
Thanks again, my lua config is going so well and all thanks to your repository and this video series!
@r-iliass9587
@r-iliass9587 2 жыл бұрын
Loving this series man! Thanks a bunch!
@lpanebr
@lpanebr 2 жыл бұрын
Loving the series. Great content!
@andychess
@andychess Жыл бұрын
Another great video in the series. I've learned more from your videos than in the last three weeks of googling. Thank you.
@arlaxia
@arlaxia Жыл бұрын
This series is amazing, thank you so much for it!
@xt8382
@xt8382 2 жыл бұрын
Really really good series! good job well done sir!!
@ascourter
@ascourter 11 ай бұрын
This helped my understanding of the overall structure of plugins. Thank you!
@syzygy8060
@syzygy8060 Жыл бұрын
Chris, you rock! Always! Thank you for everything bro!
@bynnyin3126
@bynnyin3126 2 жыл бұрын
loving this series
@manwe_sulimo
@manwe_sulimo 2 жыл бұрын
This is great man, thanks!
@JoeMediciNow
@JoeMediciNow Жыл бұрын
These videos are great. You are an excellent teacher.
@itw6034
@itw6034 Жыл бұрын
great tutorial, good series for neovim setup
@rubempacelli6815
@rubempacelli6815 2 жыл бұрын
Great content!! Thank you!
@MrThierriOliveira
@MrThierriOliveira 2 жыл бұрын
Nice job! Thanks.
@guillermorojas2000
@guillermorojas2000 2 жыл бұрын
Thanks to your videos I saved several headaches
@alpomb4628
@alpomb4628 Жыл бұрын
This series is amazing
@detoxifiedplant
@detoxifiedplant Жыл бұрын
appreciate your work, thank you very much.
@RomansMalinovskis-atk4
@RomansMalinovskis-atk4 2 жыл бұрын
Love the videos. Please keep keystroke window on, so we see which keys you are pressing in future videos. Love the amount of in-depth insight and speed is awesome.
@alexlai6556
@alexlai6556 2 жыл бұрын
thanks for the content
@user-yn6ii7ys3u
@user-yn6ii7ys3u Жыл бұрын
Thank You
@exequiellaresdev
@exequiellaresdev 2 жыл бұрын
Thanks!
@vigneshdharuman14
@vigneshdharuman14 Жыл бұрын
Thanks a loooot bro
@ricardorien
@ricardorien 2 жыл бұрын
You are a hero.
@alexanderkorshkov1904
@alexanderkorshkov1904 Жыл бұрын
Thank you very much! Very nice lesson. Now a question. It seems really strange that one have to install differently those plugins which require lazy-loading and those which do not. Isn't it up to a plugin itself to decide when it is really required to load it's code?
@uu1368
@uu1368 2 жыл бұрын
Thank you for this series. BTW, what keyboard are you using??
@chrisatmachine
@chrisatmachine 2 жыл бұрын
keychron k3, brown switches
@uu1368
@uu1368 2 жыл бұрын
Thank you.
@mezdelex
@mezdelex 2 жыл бұрын
I like using Windows and I really would like to integrate Neovim config into Windows Terminal but as a Neovim newbie that only knows about it from the videos he has watched, I was afraid it would take too long to make stuff work the way I'm used to in VSCode. With all your explanations, I might start migrating slowly. Thank you sir.
@NaethliN
@NaethliN Жыл бұрын
Quick question, how come the markdown-preview plugin installs in opt, without us specifying opt=true?
@khk2024
@khk2024 2 жыл бұрын
What are the nerd fonts needed? I've installed Hack but still get some weired icons.
@krithickumar6360
@krithickumar6360 2 жыл бұрын
what keyboard are you using?
@hanspetervollhorst1
@hanspetervollhorst1 Жыл бұрын
for this video a few more `pwd` would be helpful. I got lost quite often as to where we currently are. also the key-tracker was not running here. nontheless really appreciate the series
@nikhiljohnjose6739
@nikhiljohnjose6739 2 жыл бұрын
Hmm so I was installing the TabNine plugin.. I added the line use {"tzachar/cmp-tabnine", run="./install.sh", requires="hrsh7th/nvim-cmp"} as shown in the github repo in the plugins.lua file... when I save the file there are no errors.. but when I open a file it says at the bottom cmp-tabnine: Cannot find installed TabNine. Please run install.sh can anyone help me out with this? Also :PackerInstall cmp-tabnine shows failed to install
@babitasaha6655
@babitasaha6655 2 жыл бұрын
did you find the fix?
@user-xd5gd4pc9h
@user-xd5gd4pc9h Жыл бұрын
Great video, I config my neovim base on this repo, too. I install ropevim plugin for the python code refactor. But, this plugin can not be auto-loaded, I have to find the plugin file which is python_ropevim.vim in the ropevim/ftplugin folder and source it manually to make neovim find the rope related commands. Do you have any suggestion to solve this? Thx!
@user-xd5gd4pc9h
@user-xd5gd4pc9h Жыл бұрын
It seems that if I put the copy ftplugin to plugin folder, this just work again. I just wonder why?
@user-xd5gd4pc9h
@user-xd5gd4pc9h Жыл бұрын
I figure it out. I add "ft=python" option in plugin config file and it works for python file correctly. I have little knowledge about this. Thx!
@256k_
@256k_ 2 жыл бұрын
man i really hope you could help me out, but i'm having a lot of problems, i've spent daying trying to convert my vimscript to lua script and everytime i start doing plugin stuff i just gets completely rekt. something as simple as a theme like nightfox when i install it in vim script it wowrks fine but with packer it gives me errors, same with nerdtree, with plenary, wtih most packages actually. i tried deleted the compiled file, i many times deleted the .local files. but it just keep giving me weird errors that seem to come from the actual package code itself I have no clue what to do.
@256k_
@256k_ 2 жыл бұрын
I finally found a fix! it was related to CRLF vs LF handling on the part of git in my cli i set git config --global core.autocrlf false and it works! (i was using WSL for anyone in the same scenario)
@Torvating
@Torvating 2 жыл бұрын
Can someone give me a suggestion ? How should I install a python plugin? I would love to use nvim and work with python(autocomplete for functions and methods)
@chrisatmachine
@chrisatmachine 2 жыл бұрын
Maybe Pyright? I would sugges my video on LSP
@Torvating
@Torvating 2 жыл бұрын
@@chrisatmachine yeah … right after me asking that I found out that you were using LSP :P it was a dummy question sry. Btw I watched all ur videos about the series. Nice work broh :) Can you just do me a favor and tell me how can I use TAB to select the suggestion that is giving to me instead of jump to next suggestion? (Auto completion )
@user-qv5bo7xi9m
@user-qv5bo7xi9m 2 жыл бұрын
How can you split the windows to show different apps?
@somedude7624
@somedude7624 2 жыл бұрын
search for tiling window manager
@girirajrdx7277
@girirajrdx7277 2 жыл бұрын
I couldn’t see any Plugin directory in tree structure of /.config/nvim What i am missing?
@yankee-in-london
@yankee-in-london Жыл бұрын
it's not in the `~/.config/` directory, it's in the `~/.local/` directory ... at least typically
@girirajrdx7277
@girirajrdx7277 2 жыл бұрын
My current neovim version is 0.6.1 How to update to 0.8 as itis requesting us to do for proper working of crrtain plugins?
@itsmimic007
@itsmimic007 Жыл бұрын
What OS are you using?
@roblegaspi7819
@roblegaspi7819 2 жыл бұрын
Mate I love your setup which is why I used it. But now when I try to setup it again It gives me plenty of errors. Do you have any idea why this happens now?
@roblegaspi7819
@roblegaspi7819 2 жыл бұрын
autocomplete not working, autopairing not working, and etc
@chrisatmachine
@chrisatmachine 2 жыл бұрын
yea, the ecosystem kinda did a rugpull since this series, I have to go back and update a few plugins.
@roblegaspi7819
@roblegaspi7819 2 жыл бұрын
@@chrisatmachine Looking forward to use it again. Thank you so much
@TheBest-sd2qf
@TheBest-sd2qf 9 ай бұрын
It's difficult to know which directory you're in when your path is always "chris@machine" in your terminal, important when most of the video is about the directory structure of nvim.
@JuanVqz
@JuanVqz 2 жыл бұрын
vim-dispatch, runs commands async
Neovim - LSP Setup Tutorial (Built in LSP 100% Lua)
37:09
chris@machine
Рет қаралды 147 М.
Nix and NeoVim
13:38
ThePrimeTime
Рет қаралды 123 М.
He sees meat everywhere 😄🥩
00:11
AngLova
Рет қаралды 11 МЛН
I Can't Believe We Did This...
00:38
Stokes Twins
Рет қаралды 90 МЛН
HOW DID HE WIN? 😱
00:33
Topper Guild
Рет қаралды 40 МЛН
Neovim - Colorschemes and how to set them
16:46
chris@machine
Рет қаралды 79 М.
Neovim - ~25 Custom Keymaps set with Lua
15:36
chris@machine
Рет қаралды 73 М.
Automatically Execute *Anything* in Nvim
11:03
TJ DeVries
Рет қаралды 68 М.
The Holy Grail of Neovim Note Taking
14:38
DevOps Toolbox
Рет қаралды 306 М.
Neovim - Treesitter Syntax Highlighting
14:54
chris@machine
Рет қаралды 77 М.
I Tried Every AI Coding Assistant for Neovim
17:30
DevOps Toolbox
Рет қаралды 26 М.
Arch Linux's Pacman: A ℂ𝕠𝕞𝕗𝕪 Guide
9:47
DenshiVideo
Рет қаралды 14 М.
Creator of git, Linus Torvalds Presents the Fundamentals of git
1:10:15
Developers Alliance
Рет қаралды 14 М.
⚡️Супер БЫСТРАЯ Зарядка | Проверка
1:00
OZON РАЗБИЛИ 3 КОМПЬЮТЕРА
0:57
Кинг Комп Shorts
Рет қаралды 1,5 МЛН
Easy Art with AR Drawing App - Step by step for Beginners
0:27
Melli Art School
Рет қаралды 9 МЛН
Игровой Комп с Авито за 4500р
1:00
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 2,1 МЛН