Neovim - LSP Setup Tutorial (Built in LSP 100% Lua)

  Рет қаралды 147,581

chris@machine

chris@machine

2 жыл бұрын

Repo: github.com/LunarVim/Neovim-fr...
nvim_lspconfig: github.com/neovim/nvim-lspconfig
server settings: github.com/neovim/nvim-lspcon...
nvim_lsp_installer: github.com/williamboman/nvim-...
json schema store: www.schemastore.org/json/
nvim_cmp_lua: github.com/hrsh7th/cmp-nvim-lua
Where to get Font icons: • Add Icons to your Font...
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

Пікірлер: 153
@steveoc64
@steveoc64 2 жыл бұрын
Probably the most important playlist on the whole internet. Chris has singlehandedly saved our entire civilization from sliding into Idiocracy. Long live text mode, long live neovim, and long live pure Lua configs that are actually readable. Thx
@yogxoth1959
@yogxoth1959 Жыл бұрын
I’m switching my whole config to Lua too. I’ve never had any desire to learn vimscript, and I can use Lua in other areas as well.
@tjex
@tjex Жыл бұрын
update for users doing fresh setup. 06:00 the maintainer of nvim-lsp-installer has superseeded the plugin with a new plugin called Mason. It's the same idea, just re written etc. So install that. All of chris' videos to do with lsp will still work for you (as the new plugin has the same approach, funcationality, etc)
@avradeep
@avradeep 6 ай бұрын
Chris please add this to the description as well. I fumbled around for like an hour till I found this comment.
@andreimotinga1826
@andreimotinga1826 5 ай бұрын
still didnt work for me. played with it for a bit - but in the end couldnt make it work for .jsx file. no LSP there.
@dabzilla05
@dabzilla05 2 жыл бұрын
As always, your content directly mirrors my own neovim journey. I was just doing all this research a few nights ago and it is really good to see another person using the same perspective of nvim-lsp-install, lsp-config, and lsp-csp with list-install as the wrapper. Appreciate the content, it makes a significant difference in an open source ecosystem where we don't have a huge company pumping out tutorial videos with every new release.
@jetandarkumar8034
@jetandarkumar8034 2 жыл бұрын
hey Could you help me with something?
@michaelcarnevale5620
@michaelcarnevale5620 2 жыл бұрын
hey man just wanted to let you know i consider you the definitive source when i need to set up Vim or whatever other stuff ... you are clear, detailed but not too detailed, well organized, and likable (i appreciate that you don't put on a character, tho i do wonder how you're feeling based on your tone of voice) all in all man just wanted to say thanks your hard work has helped me and others
@rdandnayak
@rdandnayak 2 жыл бұрын
You are excellent teacher, every piece explained is to the point, no nonsense. Thanks for making this series
@nikob381
@nikob381 2 жыл бұрын
Man thank you so much for these videos. Every other resource seems to go down the COC route so it's nice to finally see an alternative setup that happens to match much of what I'd already put together myself so far. This playlist is amazing.
@9bnmadden
@9bnmadden Жыл бұрын
10xing my understanding of NVIM with this series! This is so awesome. Your hard work on all this is appreciated.
@VitaliiPatsaliuk
@VitaliiPatsaliuk 2 жыл бұрын
This is one of the best tutorial I have been watching on KZbin. Thank you! To be honest I faced with one problem when trying set root_pattern("Gemfile", ".git", ".") this config can help setup server for ruby (solargraph) to work correctly with rvm.
@BigEyesLuigi1
@BigEyesLuigi1 2 жыл бұрын
Thank you very much for creating this playlist. This is extremely useful for beginners like me to make Neovim behaves more like an IDE :)
@moslastar86
@moslastar86 2 жыл бұрын
Thanks for the series! I believe the 'M' is for module.
@stephenbrown-bourne465
@stephenbrown-bourne465 2 жыл бұрын
So helpful! Loving this series.
@MrQuantumPro
@MrQuantumPro 2 жыл бұрын
Best video series on how to customize Neovim with all its great features!
@hechuan5075
@hechuan5075 Жыл бұрын
Thank you very much Chris for all these tutorials, i am learning a ton from you.
@ruchejok4946
@ruchejok4946 Жыл бұрын
Dude, you're godsent. Thank you, thank you, thank you for your amazing playlist, and for all the hard work you've put into creating your repo and teaching a bunch of randos online how to turn neovim into an amazing, personolized IDE. I've been doing a lot of work in Inteliji Idea, and though it is very good in its niche, I grew tired of all the bloat, lags, and endless indexing. This, what you've done to promote neovim to people, is truly great. 10/10
@undertheradar4645
@undertheradar4645 Жыл бұрын
Man, this tutorial, playlist, channel.. is genuinely invaluable
@r0yce
@r0yce Жыл бұрын
This is probably the most important video. And since it has gone somewhat obsolete it would be great if you made another video on this. I know your repo has the latest code but your explanations are really helpful.
@Benjigga
@Benjigga 2 жыл бұрын
The Easter egg at the end is really useful. Thanks!
@arlaxia
@arlaxia Жыл бұрын
Even a year after, this playlist is helping me learn how to configure neovim so good.
@jitessh
@jitessh 2 жыл бұрын
Thank you for sharing this knowledge. I love this series.
@dhananjaym2311
@dhananjaym2311 2 жыл бұрын
Thank you very much for creating this playlist. This is extremely useful!!
@kasen7442
@kasen7442 Жыл бұрын
13:28 For anyone having problems with line diagnostics keep in mind that show_line_diagnostics is deprecated so in order to make it work you should change line 79 to something like: 'lua vim.diagnostic.open_float(0, { scope = "line", border = "rounded" })'
@youdontknowme2508
@youdontknowme2508 Жыл бұрын
Thanks a lot. I was having the exact issue.
@xGshikamaru
@xGshikamaru Жыл бұрын
I wish I saw your comment earlier, cause I fixed it myself but to do that I had to go through the neovim repo, find that commit 06064411ea7ff825aed3d4e01207914ed61d7ee79d4411ea7ff825aed3d4e01207914ed61d7ee79d broke the API on october 19th. I’m confused, because neovim-from-scratch was updated to work with neovim 0.8.0 which was released on september 30th and I was running 0.8.1. I downloaded 0.8.0 appimage and it seems the breaking change is also there. Not really sure what’s going on with neovim releases, or if we could make a pull request for neovim-from-scratch. BTW you can omit the bufnr and just call open_float({ scope = "line", border = "rounded })
@crytex1747
@crytex1747 Жыл бұрын
This whole series is so awesome!
@himanshutripathi7441
@himanshutripathi7441 Жыл бұрын
Thank you for these videos. Best LSP tutorial
@kristun216
@kristun216 2 жыл бұрын
Just wanted to say thank you. After 64 commits, discovering LSPs and trying out lazygit. I am ready to switch full-time to Neovim. I really appreciate it man, thank you so much.
@ostapsulyk
@ostapsulyk 2 жыл бұрын
It actually worked!!!!!!!! ahahhha thats awesome, thank you. Cant wait for next video
@josefhula9811
@josefhula9811 8 ай бұрын
Thanks a lot, great comprehensive and explanatory video
@dhananjayraut
@dhananjayraut 2 жыл бұрын
love the series. keep it up.
@r-iliass9587
@r-iliass9587 2 жыл бұрын
Just at the right time!
@evadeflow
@evadeflow 2 жыл бұрын
_Damn._ Neovim has gotten _super_ sexy in the four years since I last looked at it seriously. After this series, I'm hooked! Thanks for making it so painless to get up and running.
@stoicfloor
@stoicfloor 2 жыл бұрын
So happy to be moving away from CoC. Thanks Chris!
@kadaliakshay6770
@kadaliakshay6770 2 ай бұрын
bro i bot so frustrated i was about smash my keyboard with my monitor, just before i was about to do that i saw your video thumbnail, saved my life, thx!
@CokYogaIXGXXVII
@CokYogaIXGXXVII 2 жыл бұрын
You're my heroo 🔥
@rohimmuhamad7651
@rohimmuhamad7651 2 жыл бұрын
cant wait for the next video
@kenng3271
@kenng3271 Жыл бұрын
Very good tutorial, thanks for creating it
@dylanelens
@dylanelens 2 жыл бұрын
One day when I am past being a student I will remember you. Really appreciate this super sexy setup.
@bendirval3612
@bendirval3612 2 жыл бұрын
This is a maddening amount of configuration. The old vimscript plugins just require a couple of variables to be set for each plugin, at most. I don't normally shy away from config work, but these lua plugins are just too much work--they don't seem ready for ordinary usage. The deeper I get into this project, the more unwieldy it gets.
@penguin1714
@penguin1714 2 жыл бұрын
It would be super awesome if you went through and showed how to configure lsp on a per project basis. For example, in C, I often need to use different toolchains. The only way to do this currently is to change my clangd opts being passed to the lsp-installer setup function every time I need to change this. I've added more information on a github issue (#48) on your neovim from scratch repo (posting the link here removes my comment =( ) Thanks a bunch for this series. Really helpful
@sebastianmangelsen8056
@sebastianmangelsen8056 Жыл бұрын
Tack!
@exequiellaresdev
@exequiellaresdev 2 жыл бұрын
Thanks!!!
@amanzholzhalynuly1881
@amanzholzhalynuly1881 Жыл бұрын
thanks man
@GlobalYoung7
@GlobalYoung7 2 жыл бұрын
Thank you
@fmeng-gc5bt
@fmeng-gc5bt 2 жыл бұрын
This is a great tutorial, can you please show us how to set up ESlint and Prettier as well, thank you!
@carloshernandezperez6963
@carloshernandezperez6963 2 жыл бұрын
Does anyone have problems with the help of the selected suggestion? When I Control+j/k to choose an option I get: "... bad argument #1 to 'min' (number expected, got nil)" It's the only thing that I could not solve!
@MrZombieSwamp
@MrZombieSwamp 2 жыл бұрын
how can I configure the LSP to use a virtual environment for python??
@djcardwellai
@djcardwellai 2 жыл бұрын
hey chris I'm trying to split with :Vex but am unable to do so. Can you help me out here?
@rohitsrao
@rohitsrao Жыл бұрын
As of 19 Oct 2021, it is recommended to use cmp_nvim_lsp.default_capabilities(capabilities) instead of cmp_nvim_lsp.update_capabilities(capabilities) as the latter will be deprecated
@jlysiak
@jlysiak 2 жыл бұрын
Cool video series! Thx a lot! Btw, I have a quesion. Can we somehow get rid of `user.` prefix when we are inside lsp package? That's the only thing which annoys me a lot :)
@creative-commons-videos
@creative-commons-videos 2 жыл бұрын
how can i open another project without closing neovim, like in vscode i can click open folder and choose any other project director to open
@Aucacoyan
@Aucacoyan Жыл бұрын
Hi! Awesome video, as always, I'm binging all the content. Can you please update this video for mason? because the repo it's now updated on the branch LSP. Thanks!
@ebiscaia
@ebiscaia Жыл бұрын
Hi Chris, Any chance of updating this tutorial as nvim-lsp-installer will not be maintained anymore? In my case my diagnostics are messed up (just first occurrence appears). It seems like it is ignoring some parts of the handler file. Thanks
@danhenri3310
@danhenri3310 Жыл бұрын
anyone getting an "attempt to index a boolean value" about their lsp/init.lua file for the "require("user.lsp.handlers).setup()" line? Can't figure out what's wrong but I assume something with the setup function?
@hechuan5075
@hechuan5075 Жыл бұрын
i just had the same problem. i figured it out by inserting a print statment before every function call in lsp.handlers. turns out i forgot to install cmp-nvim-lsp
@tony-ma
@tony-ma 2 жыл бұрын
can you please also do a vedio on your latest terminal configure?
@reubenpopp2006
@reubenpopp2006 Жыл бұрын
So, one thing I noticed while getting this working is that I have to be typing a method name to get the signature/docs to show. Is there a way to hover on a method (eg, go's fmt.Printf) and have it display the text without having to do a substitution on Printf?
@pojeb2
@pojeb2 2 жыл бұрын
Hi Chris i need your help. I'm traying to run dartls as lsp server using nvim-lsp-installer. After instalation using 'LspInfo", i see information: Other clients that match the filetype: dart. I dont know what i'm doing wrong , why dartls client is not attached to my buffer. thank you in advance for your help.
@flywithoutwingss
@flywithoutwingss 2 жыл бұрын
Hi, did anyone make work emmet-ls with react? Can't find the way to configure.
@itsrobel
@itsrobel Жыл бұрын
Thank you very much for this useful resource. How are people getting the icons to display properly? They're not displaying well when I checkout the repo.
@mehdiboujid8761
@mehdiboujid8761 2 жыл бұрын
how do u set up ur path? i always get problems with global node modules
@MrBlack-cv8qn
@MrBlack-cv8qn Жыл бұрын
Hey, could you help me with this problem: when i open a python script the language is detected but pyright is not attached when i look LspInfo, thanks!
@matthewgreen9810
@matthewgreen9810 2 жыл бұрын
At 14:40, when highlight is on the keyword 'function', it highlights the corresponding 'end'.
@56phil020244
@56phil020244 Жыл бұрын
Excellent series, Chris. I have a LSP question. Thanks to lsp-zero and Mason, I'm set up for C++. There's one minor issue, it's flagging a correct statement as an error. I think that's because I'm using c++20, and clangd is using an earlier standard. How do I get clangd to use C++20? Thank you.
@TorresHerminio
@TorresHerminio 2 жыл бұрын
Hey Chris, first thing first, I like to say thank you for doing this playlist. Also, I like to ask you after I set up things for LSP, my vim it's opening very slowly, this is right? Besides I try to set up things to work with elixirls, but I don't know if it is working properly, can you give me a hand? I can share with you my files, thank you again!
@nardiyansah
@nardiyansah 2 жыл бұрын
I wondering, How to display keystroke like you did ?
@thengakola6217
@thengakola6217 2 жыл бұрын
hey chris, i have a feeling that you will like the zoxide program for easily navigating in terminal
@Don_XII
@Don_XII 2 жыл бұрын
Thanks for the recommendation this seems really nice
@masomahboob
@masomahboob Жыл бұрын
the `gl` command doesn't expand the error message for Rust. I have rust-analyzer installed, still doesn't work. What to do?
@zeroxia
@zeroxia 2 жыл бұрын
Got some errors like "docs_view.lua:38: bad argument #1 to 'min'", "[nvim-cmp] documentation is deprecated. [nvim-cmp] Please use window.documentation = "native" instead.", can update the configuration files in the repo?
@izairdgh
@izairdgh 2 жыл бұрын
I'm having some troubles settings C# to work with unity I don't know if you could help me wiht that, I'm using your most recent config
@atahanozbayram1619
@atahanozbayram1619 2 жыл бұрын
I am having problems within my fonts. I see you have special fonts in your configs. I can't see them in your github, they are rendered as boxes in my arch machine. How do I get rid of this problem?
@beratakn6362
@beratakn6362 2 жыл бұрын
belki çoktan öğrenmişssindir nerd tree font kullanman lazım chris'in kanalında videosu var
@adamkarafyllidis9264
@adamkarafyllidis9264 Жыл бұрын
Nice tutorial for us newbies! Is there any chance that you worked with a NX integrated monorepo?! I cannot get the "find references" feature to work and this is holding me back from using neovim! Thanks!
@The_Navigator07
@The_Navigator07 2 жыл бұрын
how to you setup the config for gopls?
@TheRealSh1fu
@TheRealSh1fu Жыл бұрын
Can you make a video updating the LSP Config using mason.nvim instead? nvim-lsp-installer is no longer being maintained. Thanks!
@StephenMolloyGoogle
@StephenMolloyGoogle 2 жыл бұрын
I have the rust-analyser binary installed on my PATH, and I've installed it so that LspInstallInfo confirms it's there. I've added it to the list of servers in configu.lua, but it still isn't connecting when I open a rust file. What am I doing wrong?
@StephenMolloyGoogle
@StephenMolloyGoogle 2 жыл бұрын
Of course, as soon I as I write this, I figure it out. I typo'd the name. "rust_analyzer", not "rust_analyser". Doh.
@RotAdhs
@RotAdhs 2 жыл бұрын
First of all, thank you for helping us out on our nvim adventures. Does anyone know how he opens :Vexplore at 06:53 ? Even looking at the keystrokes and using the nvim configurations files I do not understand how the new panel resizes to less than 50% of the window.
@RotAdhs
@RotAdhs 2 жыл бұрын
Hello, it's me again. I found out why I was facing that issue earlier. In the video he uses the "nvimtree" plugin which I wasn't using in my nvim configuration. Nvimtree is introduced in branch 12-nvimtree and I was using 06-LSP. He's just pressing e to open up the nvimtree panel (where leader is "").
@LongestYardstick
@LongestYardstick 2 жыл бұрын
I've seen cpp programmers use m_VariableName to denote "member" fields or whatever, maybe the M table is reminiscent of that?
@m3hdim3hdi
@m3hdim3hdi 2 жыл бұрын
When I open a .js file with neovim i get this error message: "Autostart for tsserver failed: matching root directory not detected" and when i check LspInfo i get this: "Unable to find executable. Please check your path and ensure the server is installed". and python and html completion works perfectly, can you help me please?
@khanriza
@khanriza 2 жыл бұрын
Had the same problem, don't know what I did to fix it though :D
@daniilkasatkin8170
@daniilkasatkin8170 2 жыл бұрын
You need to install TS to root directory of npm
@Tarekconqueso
@Tarekconqueso 2 жыл бұрын
i'm having the same issue, did you figure it out?
@sebastianocon2506
@sebastianocon2506 2 жыл бұрын
Second
@Jantalus
@Jantalus 2 жыл бұрын
I'm having trouble with pyright lsp, local modules are not recognized (from the project directory) and I'm using the local system interpreter (python 3.9), any help ? Looked into nvim-lsp-config server_configurations.md but didn't help. Thanks!
@WeAreTeamNovus
@WeAreTeamNovus 2 жыл бұрын
Did you figure it out? In the same boat.
@Jantalus
@Jantalus 2 жыл бұрын
@@WeAreTeamNovus Didn't but it points to "single file mode" when you use :LspInfo, was going to look (recommended via nvim forum) to read into :help lspconfig, in the category of root directories. If you solve pls lemme know :^)
@minhtam5661
@minhtam5661 2 жыл бұрын
amazing video 👍 could you tell me about your pc specs? (is it macbook m1?)
@chrisatmachine
@chrisatmachine 2 жыл бұрын
I'll never own a macbook again since they're just fancy spy devices at this point. I have a PC: ryzen 3600 and 2070 GPU for videos. And a s76 lemur which I do most of my development on.
@breakersun
@breakersun 2 жыл бұрын
thanks for such great video. just wondering where this handler.lua came from? I mean, what's the idea to create a handler.lua in the first place? is it a request needed by some plugins or something? just curious how it works. Sorry if this is a silly question. thanks.
@jrdicoll
@jrdicoll 2 жыл бұрын
I have the same doubt, I got so lost in this part of the course hahahah
@cryptocurrents946
@cryptocurrents946 2 жыл бұрын
BTW the "gl" key-binding now reports that: vim.lsp.diagnostic.show_line_diagnostics() is deprecated. The replacement in handlers.lua is: 'lua vim.diagnostic.open_float({ border = "rounded" })', See: h: deprecated
@batteryonfire
@batteryonfire 2 жыл бұрын
Hi Chris - Amazing. I spent the whole day in configuring neovim based on your playlist. Post full installation, the responsiveness on mac ( just 6 months only ) of NVIM is pretty poor. there is significant lag everywhere. I also restricted treesitter to only few languages and also the servers to just 4 or 5 but it didn't help much.
@xGshikamaru
@xGshikamaru Жыл бұрын
16:15 : I always assumed M would represent a module
@micahalan
@micahalan Жыл бұрын
Thank you for your video and Neovim-from-scratch. 27:41 I noticed that Pyright wasn't able to resolve 3rd party modules/imports, I was also having the same issue, I was wondering if you knew how to fix this. Pyright seems to be working just fine in VSCode.
@chrisatmachine
@chrisatmachine Жыл бұрын
did you make sure to activate the virtual environment before starting nvim?
@micahalan
@micahalan Жыл бұрын
@@chrisatmachine yep! did conda activate
@lv8pv
@lv8pv 2 жыл бұрын
You jump to definition with 'gd' but how do you jump back ?
@chrisatmachine
@chrisatmachine 2 жыл бұрын
I usually use ctrl+o to jump back in the jumplist, you can also use gr to get references.
@amircodes
@amircodes Жыл бұрын
Hi I hope you see this CM. Which font are you using in this video? and which theme? Thanks
@atuki-
@atuki- Жыл бұрын
He uses Hack font family - go to his Add Icons to your Fonts with Nerd Fonts video, he explains it here
@jamesstakebake3481
@jamesstakebake3481 Жыл бұрын
I'll bet you M stands for module a generic name for a set of code. I know this is just speculation but it makes sense to me
@ricardorien
@ricardorien 2 жыл бұрын
I'm using Nvim 5.0 == Error here == Error detected while processing /home/ricardo/.config/nvim/init.lua: E5113: Error while calling lua chunk: /home/ricardo/.config/nvim/lua/user/lsp/handlers.lua :36: attempt to index field 'diagnostic' (a nil value)
@chrisatmachine
@chrisatmachine 2 жыл бұрын
Check the readme
@FoolsTech
@FoolsTech 9 ай бұрын
The author of Lua is using M as abbreviation for Module all across his book Programming in Lua, especially in the chapter "The Basic Approach for Writing Modules in Lua". Though I don't recommend this book for getting started with Lua for Neovim, since it's covering Lua 5.3 which has some significant changes since 5.1 which is used in NeoVim's LuaJit. And it's also very academical and has a horrible editing and didactic approach, despite 4th edition. You're better off with Neovim's lua help pages. But once you figured out most important stuff in NeoVim and Lua it might be a valuable resource for advanced Lua programming.
@duyhung.30
@duyhung.30 Жыл бұрын
can u make another vid using mason.nvim plss
@cthutu
@cthutu Жыл бұрын
You don't need cmp_nvim_lua now since the LSP manages it with the Lua server.
@pythusiast4701
@pythusiast4701 2 жыл бұрын
I am using iTerm2 with Oh-my-zsh that is why somehow fonts are not working but unfortunately I am also not able to see the line diagnostics using {gl} shortkeys. I have cloned your repo and switching branches along with your videos but still I am not able to see suggestions cmp suggestions by LSP :( However I am trying my level best to keep up with you Also getting below error in NVIM: [nvim-cmp] documentation is deprecated. [nvim-cmp] Please use window.documentation = cmp.config.window.bordered() instead
@HeavyP555
@HeavyP555 Жыл бұрын
Check the main branch of the nvim-cmp file. You'll find an updated version that looks like this. window = { documentation = { border = { "╭", "─", "╮", "│", "╯", "─", "╰", "│" }, }, },
@zheli2417
@zheli2417 Жыл бұрын
Hi chris, love your videos and like your wallpaper more : ) . Can you share your wallpapers to us?
@iuiz
@iuiz Жыл бұрын
This content in the Repo is not the content from this video. For example the installer File is missing.
@atuki-
@atuki- Жыл бұрын
@tjx already explained that support nvim-lsp-installer has been dropped and is no longer in development, Mason has replaced it. Same princepals, different plugin.
@JustProGame
@JustProGame Жыл бұрын
why there is different files in the repo in lsp branch? i just wanted to copy some of the code, because your vids was helpfull so far, and its just no there. can you pls mark this video outdated and link new one in the description
@chrisatmachine
@chrisatmachine Жыл бұрын
unfortunately the LSP completely changed, people still want to use the repo in working condition, not much I can do.
@JustProGame
@JustProGame Жыл бұрын
@@chrisatmachine oh there is lsp config from the video in other brunches like autopairs. i guess u just pushed changes to lsp branch and others still fine
@chrisatmachine
@chrisatmachine Жыл бұрын
@@JustProGame right, but I do recommend switching to mason if possible
@cindrmon
@cindrmon 2 жыл бұрын
as much as a lot of these things are really good content, there are certain scenarios that when i try to do these things, they always end up deprecated, or just cause a lot of warnings whenever I use these.
@chrisatmachine
@chrisatmachine 2 жыл бұрын
yea, neovim moves fast. That's why I only plan to support the nvim-basic-ide repo going forward.
@cindrmon
@cindrmon 2 жыл бұрын
@@chrisatmachine i see! im still getting a lot of good information with this series though, and i'm just adding a couple fixes here and there that might cause some problems while going through the series! i'm actually reoragnising some of the file structure, and some of the codes provided from the Neovim-from-scratch repo, is it alright for me to borrow some of your codes? and im guessing i might also add credits to you as well, right?
@cthutu
@cthutu Жыл бұрын
I imagine 'M' stands for Module.
@hanspetervollhorst1
@hanspetervollhorst1 Жыл бұрын
It appears you have replaced nvim-lsp-installer by something named mason?
@qballer_
@qballer_ 10 ай бұрын
M is for Module
@samuelbigelow3480
@samuelbigelow3480 2 жыл бұрын
Does "M" mean "Module"?
@chrisatmachine
@chrisatmachine 2 жыл бұрын
that's the way I think about it, but it's just convention
@zeocamo
@zeocamo 2 жыл бұрын
local M is M for Module
@chrisatmachine
@chrisatmachine 2 жыл бұрын
makes sense, thanks
@zeocamo
@zeocamo 2 жыл бұрын
@@chrisatmachine it to mirror es6
@Oswee
@Oswee 2 жыл бұрын
- Me: I have no idea how to configure Neovim properly. Let's see what KZbin has to offer... 189 videos later: - Me: It's complicated because of conflicting, outdated and competing plugins and most authors knows no more than just basics. - Someone in internet: Look... i made my opinionated Vim "distribution" which you can just to clone so that you don't need to think or make any decisions and to help make me famous! - Me: Still have no idea how to configure Neovim. Could be great to see efm-langserver integration for formatting and linting.
Neovim - Telescope: a highly extendable fuzzy finder
13:57
chris@machine
Рет қаралды 70 М.
Jumping off balcony pulls her tooth! 🫣🦷
01:00
Justin Flom
Рет қаралды 18 МЛН
World’s Largest Jello Pool
01:00
Mark Rober
Рет қаралды 93 МЛН
Iron Chin ✅ Isaih made this look too easy
00:13
Power Slap
Рет қаралды 36 МЛН
Neovim With AstroNvim | Your New Advanced Development Editor
16:08
0 to LSP : Neovim RC From Scratch
30:47
ThePrimeagen
Рет қаралды 1,2 МЛН
LSP: Building a Language Server From Scratch
1:09:08
Jeffrey Chupp
Рет қаралды 41 М.
I'm Never Using Neovim's Terminal The Same Again
8:43
DevOps Toolbox
Рет қаралды 34 М.
Vim vs NeoVim, What's the Difference?  Which Should You Use?
10:29
Mental Outlaw
Рет қаралды 316 М.
I Rewrote My Entire Neovim Config...
11:09
TJ DeVries
Рет қаралды 40 М.
Why Neovim nerds are so obsessed with the terminal
6:44
Joshua Morony
Рет қаралды 82 М.
Don't use VSCode
35:31
PyCon South Africa
Рет қаралды 217 М.
Neovim - Treesitter Syntax Highlighting
14:54
chris@machine
Рет қаралды 78 М.
Это Xiaomi Su7 Max 🤯 #xiaomi #su7max
1:01
Tynalieff Shorts
Рет қаралды 2,1 МЛН
Xiaomi SU-7 Max 2024 - Самый быстрый мобильник
32:11
Клубный сервис
Рет қаралды 530 М.
НЕ БЕРУ APPLE VISION PRO!
0:37
ТЕСЛЕР
Рет қаралды 374 М.