FILETREES ARE BAD BUT OIL NVIM IS GOOD

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ธ.ค. 2024

ความคิดเห็น • 146

  • @TheDanVail
    @TheDanVail 21 ชั่วโมงที่ผ่านมา +16

    YOU ARE SO WELCOME FOR BEING THERE LIL BRO

  • @hackerware_sh
    @hackerware_sh 21 ชั่วโมงที่ผ่านมา +31

    I like mini.files: it does EXCTLY what oil does (I mapped it to - too) PLUS it gives better visual context of where you’re at in new/unfamiliar projects by listing all the parent directories from the current file up to cwd / project root. It’s cool that both plugins have the same navigation and file operations patterns!

    • @11WicToR11
      @11WicToR11 19 ชั่วโมงที่ผ่านมา +1

      same, it is just a better version ...i for some reason have some lag when saving buffer with oil, in mini.files its always instant

    • @sutirk
      @sutirk 15 ชั่วโมงที่ผ่านมา +1

      Mini.files is a godsend. It behaves exactly as i thought oil would before i used it. For some reason i would some weird errors using 'caw', the hidden file ID would appear editable in the buffer, instead of it being just the filename

    • @linkarzu
      @linkarzu 15 ชั่วโมงที่ผ่านมา +3

      mini.files fan here too!

    • @fixpoint
      @fixpoint 13 ชั่วโมงที่ผ่านมา +1

      Yes, I love mini.files as well. The only time I prefer to use oil is when I want to have multiple windows open to different directories so I can easily move files around. Mini.files recently added bookmarks which helps, but sometimes it’s just better to have actual windows open to edit.

    • @dolvur
      @dolvur 7 ชั่วโมงที่ผ่านมา +1

      Does mini.files allow you to fill up the entire screen? I don''t like the default small popup and prefer to use the whole screen

  • @moussaadem7933
    @moussaadem7933 20 ชั่วโมงที่ผ่านมา +7

    File management tools and text editors are trying to solve the same problem: batch editing of text. the text just happens to be file paths in the case of file management.
    so if you have a powerful text editor, you automatically have a powerful file manager
    that's the genius insight oil.nvim and others relies on

  • @muizzyranking
    @muizzyranking 20 ชั่วโมงที่ผ่านมา +14

    Hi teej, please one of these days, I'd love if you talk about debugging.

    • @rokkos
      @rokkos 20 ชั่วโมงที่ผ่านมา +1

      +1

    • @Temet79
      @Temet79 13 ชั่วโมงที่ผ่านมา +1

      I think he already did

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

      @@Temet79 just check again couldn't find it. If he did, then it's probably not in this series because I have been following.

    • @user-ek8cd1gg3f
      @user-ek8cd1gg3f 11 ชั่วโมงที่ผ่านมา

      It is not in this series but he definitely made a cool video about debugging on neovim.

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

      @@user-ek8cd1gg3f I want him to make another. 🥹

  • @ranjithkumar-xt2zw
    @ranjithkumar-xt2zw 21 ชั่วโมงที่ผ่านมา +23

    I'm missing something, when you made video for floating terminal

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

      He just posted it like 3 hours ago. I imagine he wanted the videos to go out in the opposite order.

    • @ranjithkumar-xt2zw
      @ranjithkumar-xt2zw 15 นาทีที่ผ่านมา

      @brodacious1313 I thought the same

  • @SuperGauravgautam
    @SuperGauravgautam 13 ชั่วโมงที่ผ่านมา +2

    i will NEVER give up my nvimtree. your blackmagic has no power here.

    • @teej_dv
      @teej_dv  2 ชั่วโมงที่ผ่านมา +1

      that's the nice thing about being able to make your own config!! :)

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

    LETS GO TJ! always looking forward to this series every day 💪 these be my real christmas presents this year

  • @arcuscerebellumus8797
    @arcuscerebellumus8797 19 ชั่วโมงที่ผ่านมา +8

    Using ONLY fuzzy finder for navigation would be great, if only I didn't struggle to remember how named things...

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

    This is incredible, how have I never heard of this before? Excellent video.

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

      thanks :)

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

    I'm currently using NeoTree since I switched to Neovim not too long ago, and having a file tree on the left is pretty standard. But a few months back, I saw Oil on the Typecraft channel, and it feels way more Vim-like. Every time I use NeoTree, I think, "It would be easier to edit as a buffer in Oil." Definitely planning to swap NeoTree with Oil when I update my config (hopefully in 2024, hehe).

  • @no-prophet
    @no-prophet 20 ชั่วโมงที่ผ่านมา +4

    I tried oil, and it's excellent, but I'll stick with mini.files, basically the same functionality, and it uses h-j-k-l to navigate OOTB. Also, I'm using more plugins from mini library, so it fits better IMO.

  • @darkchoclate
    @darkchoclate 16 ชั่วโมงที่ผ่านมา +2

    I always use telescope for quickly move between files. But when i have a huge deeply nested project. I still need a file tree to frist get a general idea of the project structure, then to create a file in a deeply nested folder. I use nvim-tree and it's working great for me.

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

      ya, i'm mostly just jokin around. you should use what you like

  • @RobertFletcherOBE
    @RobertFletcherOBE 16 ชั่วโมงที่ผ่านมา +3

    I've never understood the aversion people have to a file tree. Are there good reasons I'm missing?
    Personally I love Vinegar and usually have it in a popup window where I can do my filesystem modifications, then use fuzzy for navigating between existing files.

  • @alexsolovev228
    @alexsolovev228 21 ชั่วโมงที่ผ่านมา +3

    nice, been using it for a while now

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

      Same

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

    I will die on the hill that filetrees are the best way to view and navigate your file structure next to a live grep

  • @MuhammadSalman7236
    @MuhammadSalman7236 16 ชั่วโมงที่ผ่านมา +2

    Oiling my neo till I vim

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

      ....

  • @putputlawch6770
    @putputlawch6770 19 ชั่วโมงที่ผ่านมา +2

    Hate the trees, love the oil

  • @FidelisAkilan-nu6vm
    @FidelisAkilan-nu6vm 21 ชั่วโมงที่ผ่านมา

    Looks really good, I gonna swap neotree for this

  • @raymondkemboi1349
    @raymondkemboi1349 21 ชั่วโมงที่ผ่านมา +1

    Nice. I use a combination of yazi.nvim and mini.files. I don’t remember why I ditched Oil

    • @theherk
      @theherk 21 ชั่วโมงที่ผ่านมา +3

      mini.files and many other mini.nvim components are incredible.

  • @mayboroda
    @mayboroda 11 ชั่วโมงที่ผ่านมา +1

    Hey TJ,
    Can you please move the bottom line of the NVIM up by 20-25px so, when I pause to read what you typed, TH-cam player won't bother?
    Plus, could you please explain `:e %:b` + TAB (I guess). What is this and how I should search these in help?

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

      hmm, i will see if I can move it up a bit or do something to make that a little easier to read.
      the %:h is from filename-modifiers!

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

    Really nice video!
    The bitrate was horrible, tho, not sure if it's on your side or TH-cam's side (you can see your background going crazy).
    Maybe you could upload in, so 4k we get better bitrate?

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

      huh ya, that's really weird - i will see if I messed something up on my side. it looks like it happened to the last few videos, but I don't remember seeing it locally like that. Thanks for point it out

  • @mohitkumar-jv2bx
    @mohitkumar-jv2bx 21 ชั่วโมงที่ผ่านมา +48

    Am i the only one who doesn’t wanna move away from NvimTree😅

    • @teej_dv
      @teej_dv  21 ชั่วโมงที่ผ่านมา +107

      No, there's lots of ppl with bad opinions on the internet 🤣 🤣

    • @mohitkumar-jv2bx
      @mohitkumar-jv2bx 21 ชั่วโมงที่ผ่านมา +3

      @😬🤣🤣🤣

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

      I switched back and forth a while, but it really clicked when I mapped oil to back space, so navigation is the same as Vimwiki. I use Vimwiki a lot and now navigating between files feels the same as navigating between links in my notes. It feels great to me.

    • @peterszarvas94
      @peterszarvas94 20 ชั่วโมงที่ผ่านมา +14

      nvimtree has two benefits: shift the code to the middle, and my colleagues can see where am I when I share my screen

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

      skill issue

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

    I am a huge fan of oil.nvim, we need more buffer first approaches. Wait... "Everything is a buffer"... this reminds me of something.

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

    Hi, huge fan and new to neovim. I think it is kind of difficult to find an updated guide for a golang specific setup, or in general, what are best practices when setting up neovim for specific languages?

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

    Streams full time on Twitch btw

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

      very good point geek. good to see ya in the comments

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

    I was wondering how do you setup multiple mini plugins ? I do not want to have all in the same files but I can’t find a solution for Lazy

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

      i would put them in separate lua files like lua/config/mini/files.lua, and then require them indidividually in the setup with lazy that would probably work

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

    What are these icons for the files? Looks really nice

    • @teej_dv
      @teej_dv  2 ชั่วโมงที่ผ่านมา +1

      they are from mini.icons I think, you have a few options in the setup for oil

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

    3:10 wouldn't :e %:h do the same?

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

    1 question, why not use a nice startup screen like alpha.nvim or dashboard? just curious. (I agree that oil.nvim is better but, i need to learn all the keys used for actions)

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

    Goodbye netrw. This is how I always wanted things to work.

    • @teej_dv
      @teej_dv  2 ชั่วโมงที่ผ่านมา +1

      ya, netrw kept tricking me thinking i was back in oil.nvim throughout the series. finally had to make a video so i could update it haha

  • @alkmst-xyz
    @alkmst-xyz 20 ชั่วโมงที่ผ่านมา

    Oil seems awesome. I still use nvimtree, but it would be awesome if I can open oil on the side.

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

    what are these --@module annotation things in the config, first time I see them

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

      It imports type information from that module

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

      it's like jsdoc for lua

  • @ami_rza82
    @ami_rza82 16 ชั่วโมงที่ผ่านมา +1

    can your emacs do that

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

      I don't fukin think so

    • @1Caja
      @1Caja 12 ชั่วโมงที่ผ่านมา +1

      Apparently yes. Called dired or something from the 80's

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

      @1Caja thanks for ruining the joke 😅

    • @1Caja
      @1Caja 11 ชั่วโมงที่ผ่านมา

      @@ami_rza82 Oh, sorry xd

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

      LOL nice one

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

    IDK if Oil has preview options or not, didn't use it for a long time. If it did then I'll dump miniFiles in no time. Also Telescope-File-Manager is nice with it's TJ vibes.

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

      it does have both directory and file previews. but the file preview it also starts the lsp which lags. havent found a way to turn that off. it also has a floating mode in which the preview still works

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

    Without using a file tree, what's your typical workflow for getting used to the directory structure of a larger code base?

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

      Telescope..he built it.

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

    I also like nvimtree but I feel like I'm slow with it. I switched to oil recently and I'm finding myself using fzf and spelunk more often. Hopefully overtime I'll actually build better habits. No clue though, it could all be in my head and I'm not saving any time lol.
    I find myself struggling to remember file names quickly which is the biggest thing holding me back from fzf.

    • @1Caja
      @1Caja 12 ชั่วโมงที่ผ่านมา

      Maybe this helps. If the filenames you struggle with are files you opened recently you can use telescopes recent files picker to get a list of them. Or if you remember at least the folder(s) you can fuzzy search for the folder first to list its contents and then add to the fuzzy search to select the file.

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

    wow, was literally thinking about something like emacs Dired

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

    What is your proposed method of file navigation in neovim? I use telescope but it can become cumbersome to keep having to fuzzy find when I am switching between 3 files.

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

      tabs or start using the buffer list

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

      Harpoon

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

      Like others said, you can fuzzy find through an open buffer list, or my preferred versionis to use ctrl O and ctrl I with marks for such a use case.

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

      @@aviagarwal3011 fuzzy finding through open buffers might be a good solution. I am aware of the normal behaviour of control O and I - do you have them remapped to work with marks?

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

      Harpoon plugin from Primeagen

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

    This looks good, but what about a huge project? If you are new to it, a file tree is super helpful

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

      i think fuzzy finding through the project is generally more useful, but you gotta use what makes the most sense to your own brain haha

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

    Please make a video on debugging too

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

      i'll see what i can do - not sure i'll be able to fit it into the series but i will try

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

    Trigger warning: i use neotree and oil... 90% oil, 10% neotree. How you like them apples internet man.

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

    so its dired for nvim?

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

      yup!

  • @msajib2008
    @msajib2008 21 ชั่วโมงที่ผ่านมา +1

    Seems like the creator took the idea from dired (flle manager inside emacs). Very nice tho!

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

      there are a lot of projects doing the same thing, there's pipe-rename for example.
      I assume they just converged to the same solution

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

      @moussaadem7933 dired was originally made in 1974, and was integrated into emacs in the 80s. I have no idea what pipe rename is but seems nascent compared to the OGs

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

    That may be quite usefull 🤔

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

    Big fan of oil. Epic

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

    I use yazi
    But thanks for the video

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

    Oil.nvim is for those stills stuck on phossil phuels?!?

  • @CNich90
    @CNich90 9 ชั่วโมงที่ผ่านมา +1

    mini.files = oil.nvim BUT BETTER

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

      mini.files is also good, I think basically all of the mini plugins are awesome

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

    Is it better than neotree? 😢

  • @reo101
    @reo101 21 ชั่วโมงที่ผ่านมา +1

    Real

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

    Booted my machine just to install it.

  • @seethruhead7119
    @seethruhead7119 21 ชั่วโมงที่ผ่านมา +1

    does fuzzy finder really work for people onboarding into a new company with a messy codebase?

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

      you start with s mix of fuzzy finding and using a file manager (such as oil.nvim). the more familiar you are with the code, the more you rely on the fuzzy finder

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

    File trees are good, actually

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

      that's like, just ur opinion man!!!! haha

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

    What's up with hoodies in videos? Has Prime really created a trend?

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

      it's christmas time and i just bought this hoodie on sale, so i was feeling good

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

    any telescope-file-browser users?

    • @teej_dv
      @teej_dv  2 ชั่วโมงที่ผ่านมา +1

      i also like telescope file browser, but i like that i can have oil in a split. i don't have super strong opinions about it though

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

    nahh i would rather know what my dir tree looks like and i doubt you have to add so many file changes in your daily use.

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

    I use windows explorer

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

    wdired

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

      ya, emacs has lots of good stuff

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

    Always asking is always bad. Just sudo

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

    ummmm 🤔 na

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

      haha ok :)

  • @bGrickD
    @bGrickD 21 ชั่วโมงที่ผ่านมา +1

    Nobody gives a good cahoots where you put your files,OR how you get them there

    • @nnshshwh3966
      @nnshshwh3966 21 ชั่วโมงที่ผ่านมา +3

      I gives a good cahoots where you put your files

  • @bGrickD
    @bGrickD 21 ชั่วโมงที่ผ่านมา +1

    False

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

      True

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

      !false

  • @bGrickD
    @bGrickD 21 ชั่วโมงที่ผ่านมา +1

    NOT very cool!

    • @nnshshwh3966
      @nnshshwh3966 21 ชั่วโมงที่ผ่านมา +2

      Very cool

    • @Bvngee
      @Bvngee 21 ชั่วโมงที่ผ่านมา +1

      lmao tf is your problem 😂
      hate to be that guy on the internet, but, objectively, you're wrong

  • @bGrickD
    @bGrickD 21 ชั่วโมงที่ผ่านมา +1

    NOT super cool either!