Пікірлер

  • @chudchadanstud
    @chudchadanstud7 күн бұрын

    why didn't you just put that in a database? How did this become a thing?

  • @Qrzychu92
    @Qrzychu9211 күн бұрын

    while I understand that this is fun, and honestly quite smart... I can't stop thinking about the fact that this is just a refactoring in Intelij :D alt+enter, enter, repeat 20 times (or record a macro if you have vim mode :P) I cannot understand why people think that manually pasting the imports with changed path like this is better than "Refactor -> move to new file".

  • @JRasmusBm
    @JRasmusBm8 күн бұрын

    That sounds really cool! Does the Intellij Vim plugin support recording "extract to file" as a macro? I agree that a prepared programmatic way of doing this would be even better, if it does what you want and can be done at the same speed to 50 components. How does that refactoring work? Does it make up a file name or do you specify it? Regardless, thank you for commenting and sharing!

  • @Qrzychu92
    @Qrzychu928 күн бұрын

    @@JRasmusBm well, I would just press alt+enter 50 times personally... BUT, vim mode in Intelij allows you to trigger IDE commands just like vim commands, so I think it's doable to do a macro "extract component refactoring, move one line down" haven't tested it, but in principle should work

  • @jonathanjohnston9272
    @jonathanjohnston927214 күн бұрын

    Nice video. Thanks! I've been using Vim since about 1996, but I don't think I ever tried combining argdo & normal. I need to give that a try :)

  • @Aucacoyan
    @Aucacoyan18 күн бұрын

    Thank you! I saw many features I didn't know it existed in Vim

  • @JRasmusBm
    @JRasmusBm17 күн бұрын

    Happy you found some inspirational takeaways. Thank you for watching! 😇

  • @Jir-9001
    @Jir-900118 күн бұрын

    what a beast! i didn't even knew i could do that LOL feeling stupid right now

  • @Axlefublr
    @Axlefublr19 күн бұрын

    What's the plugin you're using for the floating command mode window?

  • @JRasmusBm
    @JRasmusBm17 күн бұрын

    Noice.nvim - Though I am still on the fence whether it's an improvement to my workflow 😂

  • @Axlefublr
    @Axlefublr17 күн бұрын

    @@JRasmusBm it looks, as the name suggests, noice! thank you, I'll check it out :3 command mode has always looked kinda too bland to me in terms of visuals, maybe I'll prefer the floating window more

  • @Axlefublr
    @Axlefublr17 күн бұрын

    @@JRasmusBm also while you're here: thank you for the content!! it's difficult to find people making content on the more in-depth vim usage tips and tricks, so I appreciate it a lot. I also make similar content on my channel, cause I can never get enough of vim magic hehehe

  • @JRasmusBm
    @JRasmusBm17 күн бұрын

    @Axlefublr Thank you for sharing your channel! I agree it's very difficult to find more advanced (neo)vim content 👍 I watched a few videos (really liked the one on registers) and am sure to be watching more. 😇

  • @Axlefublr
    @Axlefublr17 күн бұрын

    @@JRasmusBm hell yeah! for the most up-to-date content, I only stream nowadays. The most recent stream contains 2 whole hours of really cool and powerful stuff! As a slight spoiler, one of them is a way to execute a command over all lines in the file, except for some *arbitrary* lines. A way to do :%command, but with exceptions!

  • @barterjke
    @barterjke24 күн бұрын

    It's honestly very impressive, you apparently know vim extremely well. But that's said, vim didn't save you a lot of time, at least at this scenario. Any modern editor has features like multiline editing, jump to an end/start of the line and jump over words. Combination of those could pretty much do the exact same work for you - minus creating files and some copy pasting. And also you could just use any scripting language to do the very same thing. But again, it's still impressive, I can't that much.

  • @JRasmusBm
    @JRasmusBm24 күн бұрын

    I appreciate the perspective! It's true that I could have done many of the same things in other editors. I find the multi-cursor feature of many modern editors very cool indeed. Great idea with the script. While I did consider that as well. the main challenge I was anticipating was the complexity of parsing out the functions. As the title of the video suggest, in my estimation that solution would have taken around 30 minutes to get right, instead of 3 minutes (I was lucky - it worked first try with the macro). Thank you for watching and commenting! And if you have productivity tricks from whatever tools you prefer using, please share! 😄

  • @valid_
    @valid_25 күн бұрын

    Thanks for sharing. I work across ~6-8 repos a day and have them broken down into 3 tmux sessions. Each session having a handful of windows I get to with prefix-num (1-based indexing). Sometimes there will be the same repo in two sessions. In that case I try to keep it the same window index between sessions. tmux-speeddial looks like it could speed up my switching between the sessions. I just prefix-s and pick it.. And also hope tmux-ressurect works and I get my snowflake setup back :) Will definitely check out the linked video, thanks.

  • @kuijaye
    @kuijaye25 күн бұрын

    Thanks for sharing. Oh .tmux is consumed by some t command, nice! Btw why are you living in the 4th shlvl?

  • @JRasmusBm
    @JRasmusBm25 күн бұрын

    Yes! It's a neat idea that I "borrowed" from Greg Hurrell. He explains it very well in this video: kzread.info/dash/bejne/oZuZuNOHf7bagdY.html And with regard to shlvl, you're absolutely right. It's probably something in my settings - I noticed that a while back but it hasn't bugged me enough for me to go figure it out yet. 😅

  • @kuijaye
    @kuijaye25 күн бұрын

    @@JRasmusBm thank you. For shlvl greg has a setting in his tmux that sets the shlvl to 1. set-environment -g SHLVL 1

  • @JRasmusBm
    @JRasmusBm24 күн бұрын

    @@kuijaye That's a neat solution, thanks for sharing! 😄

  • @Vlad-xh9sy
    @Vlad-xh9sy25 күн бұрын

    for me im just using the base set up, i save all the relevant projects i open a new session save it with tmux-resurect and switch projects with <prefix>s. My stroggle is with the relative path to each project, so to make it work well i do need to detach and go to the folder and then create a new session, and yea i know i can do it from tmux but i just never remember the correct path. 🤣

  • @JRasmusBm
    @JRasmusBm25 күн бұрын

    That's a great workflow, assuming you don't have too many sessions running at once. Once you have 10+ active at the same time you could run into search fatigue (which is what prompted me to build the speeddial in the first place). That's exactly what I used to use zoxide for before speeddial (and still do for projects that are in strange places). Detach, zoxide to the right folder, t to start the environment. Thank you so much for watching and commenting! 😀

  • @yashjajoo6752
    @yashjajoo675228 күн бұрын

    Hey, amazing video! Everytime i think I know vim enough a new bunch of things open up. This video was really an eye opener. I wanted to know at 4:05 how did you set the range for sort. I could see the cursor was at the last word in the object. but The way would be to go to Pizza type 19 and then :, the specified range comes. How did you select the range from the Word burritos

  • @JRasmusBm
    @JRasmusBm27 күн бұрын

    Happy you enjoyed it! 😃 I used !i{ to prepare to pipe the lines between the curly braces through the sort shell command and back into the buffer. Hope this helps!

  • @relaxgameing8395
    @relaxgameing839528 күн бұрын

    Now I really want to learn using macro like this ❤

  • @JRasmusBm
    @JRasmusBm17 күн бұрын

    This inspires me to make a video on the topic at some point. Thank you so much for watching! 😇

  • @NemyVJ
    @NemyVJАй бұрын

    Great video very cool tricks! Btw how do you get suggestions what to write in your terminal? For example at 4:24?

  • @JRasmusBm
    @JRasmusBm27 күн бұрын

    Thank you for watching and commenting! I think it's this line. github.com/JRasmusBm/dotfiles/blob/7b63fc4d57175238c6f51eb0b19b517b17971089/shell/zshrc#L23

  • @jawee15
    @jawee15Ай бұрын

    Not sure if you know this and I missed the point of going to the beginning of the line by pressing 0 in the macro, you could've just pressed _ (underscore) to go to the first non-whitespace character on the line. :)

  • @JRasmusBm
    @JRasmusBmАй бұрын

    That's a great point! I used to override that with a mapping and use ^ for the same operation, but in these scenarios it would indeed be very useful. I'll start using it. Thank you for watching and commenting! 😃

  • @squishy-tomato
    @squishy-tomatoАй бұрын

    I'd refactor the code to reuse the same component instead of 50 nearly identical ones. But cool trick I guess.

  • @JRasmusBm
    @JRasmusBmАй бұрын

    In the real code base at work these components are vastly different and cannot be abstracted or simplified further, even if they're all used in the same way. That's why this pattern makes sense to us. I would totally agree with you otherwise, thank you for watching and commenting! 😃

  • @squishy-tomato
    @squishy-tomatoАй бұрын

    @@JRasmusBm that makes sense

  • @avwie132
    @avwie132Ай бұрын

    This seems like absolute junior react code though. And every basic IDE can handle this just fine

  • @JRasmusBm
    @JRasmusBmАй бұрын

    To each their own, we've found the pattern very useful. 🤷‍♂️ Great to hear that you can do this as efficiently in your IDE. I have a deep interest in dev tooling, so if you were to make a video showcasing how do this in a different editor, I would be down to watch that 👍

  • @JohnFarrellDev
    @JohnFarrellDevАй бұрын

    Cool video but 1 question, why does each food need its own component or is this just for demo purposes? Otherwise surely pass the Food in as a prop.

  • @JRasmusBm
    @JRasmusBmАй бұрын

    They created SVGs, which could be tweaked (sometimes a lot) by the props. These were vastly different in terms of implementation and not possible to generalize further.

  • @damilolaowolabi9148
    @damilolaowolabi9148Ай бұрын

    Can you show us how you set up DAP for typescript and js?

  • @JRasmusBm
    @JRasmusBmАй бұрын

    Transparently, I have not taken the time to get that working properly for TypeScript. If I ever take the time and get it working, I'll make a video 👍

  • @DJRanoia
    @DJRanoiaАй бұрын

    I do have a question. I’m trying to watch you ca the function how did you remove the function using the f key when you did caf ? I would have thought you would have to ca( to achieve this or something similar did you customize anything for this? Edit: Oh, I think I found it. It’s a plug-in called nvim-treesitter-textobjects Is that what you use?

  • @JRasmusBm
    @JRasmusBmАй бұрын

    Yes indeed, nice research! My config for it is in the following files: github.com/JRasmusBm/dotfiles/blob/main/vim%2Flua%2Fplugins%2Fnvim-treesitter.lua#L16 github.com/JRasmusBm/dotfiles/blob/main/vim%2Flua%2Fjrasmusbm%2Ftreesitter%2Fselect.lua#L7-L8

  • @DJRanoia
    @DJRanoiaАй бұрын

    @@JRasmusBm Thanks! Took a few ways of wording it but finally figured it out when googling. Then I had to figure out how to modify my lunarvim 0.10 setup to append that to the treesitter config that is in the core of the project. All good now! I've been having fun testing it on different langauges.

  • @JustSomeAussie1
    @JustSomeAussie1Ай бұрын

    first time seeing argdo and arglist. pretty cool

  • @tokiorys
    @tokiorysАй бұрын

    So you've just spend 8 of 30 saved minutes to show how you use neovim) Average Neovim user

  • @JRasmusBm
    @JRasmusBmАй бұрын

    Wrong on both points. I spent a lot more than 8 minutes making the video, and I don't consider myself your average Neovim user.😛 I don't care much what tools you use. Neovim has had a huge impact both on me and my career. I am standing on the shoulders of giants, and I am making content that I wish existed when I started using the tool. Thank you for watching and commenting! 😇

  • @hydranooni
    @hydranooniАй бұрын

    Very underrated channel! Need more of this advanced Neovim tips and tricks! Keep going man

  • @RazoBeckett.
    @RazoBeckett.Ай бұрын

    Lord green screen

  • @Markadown
    @MarkadownАй бұрын

    Thank you. This is exactly what I needed. I also liked your "saved 30 minutes" video. Subbing for awesome stuff like this.

  • @henrikholst7490
    @henrikholst7490Ай бұрын

    I think this proves that Vim macros are not worth it. :) sure, it can be more fun to do it in another way like this but overall it's a nisch thing to do complex vim macros.

  • @JRasmusBm
    @JRasmusBmАй бұрын

    It's a valid question to reflect on, as most people discussing macros (I'm guilty as well) show of the niche and the flashy changes. 👍 There's one core aspect of video creation in this argument. Creating a video like this implies creating safe reproductions of proprietary code, which is a non-trivial amount of effort. Even if it's a colleague or friend that takes the effort to show off these tools, the same is contributing non-trivial effort by reaching out at all. Thus I would argue that the fact that most displays of Vim macros are niche and flashy are likely a result of selection bias towards the flashy and the uncommon. I use Vim macros (and their cousin, the :norm commands) at least every 5 minutes throughout the day. The aggregation of simple macros is much more impactful than these flashy ones, and I would argue emphatically that macros are worth learning. That said, I'm not here to convince anybody, I'm just making the kind of content I wish existed when I was learning Vim about a decade ago. Thank you for watching, and for your perspective! 😇

  • @henrikholst7490
    @henrikholst7490Ай бұрын

    @@JRasmusBm I am a big fan of recreational programming videos like this. The entertainment of watching and sometimes learning something new, useful or not, is a positive. I just think that the way macros are implemented in Vim is suboptimal and the complexity and risk of getting it wronge is very high. perhaps it would be better with a DSL (Lua more likely) that I could run that interacted with the LSP or AST from treesitter...

  • @JRasmusBm
    @JRasmusBmАй бұрын

    Haha, I am hoping to end up more educational than recreational, but anywhere on the spectrum is fine 😇 On the topic of macros I have way too much to say for a comment 😊 Might make videos on the topic. My firmly held belief (maybe controversially) is that sequences of vim keystrokes (i.e. the source of macros) is an amazingly expressive and extendable DSL for text manipulation.

  • @abrarmasumabir3809
    @abrarmasumabir3809Ай бұрын

    what font are you using?

  • @JRasmusBm
    @JRasmusBmАй бұрын

    Had to look it up. I don't care much. Apparently it's Jetbrains Mono. Config here: github.com/JRasmusBm/dotfiles/blob/main/terminal%2Fthemes%2Fdark.yml#L3-L16

  • @karthikeyanparasuraman9337
    @karthikeyanparasuraman9337Ай бұрын

    Crazy!!! I need more of these!

  • @JRasmusBm
    @JRasmusBmАй бұрын

    Thank you for the encouragement! 😃 The main challenge is that I do most of the big impact stuff on proprietary code. I'll try to find more examples that I can extract and recreate 👍

  • @Axlefublr
    @Axlefublr17 күн бұрын

    @@JRasmusBm finding good examples is 100% the most difficult part in showing off vim features effectively ime

  • @ITR
    @ITRАй бұрын

    Ngl, it makes it really difficult for me to read the text. Ends up making me read a break in the the word there's a column through. That said, I've never watched any of your vids before so my opinion doesn't really matter, lol. And maybe I'd get used to it over time.

  • @JRasmusBm
    @JRasmusBmАй бұрын

    Thank you for sharing your opinion! 😃 I definitely had to get used to it as well, but now I like it. It's good to know that these experiences exist. I often ask people in the start of pair programming if they want me to have them on or off, and so far everybody wanted them on.

  • @jeroenvermunt3372
    @jeroenvermunt3372Ай бұрын

    argdo seems fire

  • @JRasmusBm
    @JRasmusBmАй бұрын

    All of the *do commands (argdo, ldo, cdo etc.) are indeed 🔥

  • @mkamp
    @mkampАй бұрын

    Maybe break that down in another video with more time?

  • @JRasmusBm
    @JRasmusBmАй бұрын

    @@mkamp Great question! 😀 They will probably come up in later videos. In the meantime you can read about them in the vim manual under: :help :cdo :help :ldo etc.

  • @valid_
    @valid_Ай бұрын

    Taught me about the arglist, thanks a lot.

  • @JRasmusBm
    @JRasmusBmАй бұрын

    Happy to help! 😃

  • @sondrefjellving
    @sondrefjellvingАй бұрын

    This is very impressive. Looking forward to seeing more! 👏🏻

  • @JRasmusBm
    @JRasmusBmАй бұрын

    Thank you for the kind words! I'm standing on the shoulders of giants! 😇

  • @sondrefjellving
    @sondrefjellvingАй бұрын

    @@JRasmusBm I started using vim earlier this year because someone at work recommended trying it out. I'm loving it so far and have seen a massive increase in productivity, but I am currently just using vim-extension in my IDE. Your workflow with neovim looks so smooth and satisfying though, so I will have to look into it sooner or later. Subbed for more inspiration

  • @ariel_corte
    @ariel_corteАй бұрын

    Hey! would you recommend doing this for coding interviews?

  • @JRasmusBm
    @JRasmusBmАй бұрын

    Great question! I used it in my last coding interview (I got the job) 😇 My general advice for interviews though is to turn it into a dialogue. Thus if I had any concerns at all I would ask the interviewer what they prefer.

  • @tommelling9847
    @tommelling9847Ай бұрын

    Wow this is actually a really cool simple solution so I can stay focused on the current task. As someone who usually splits my IDE up across my ultrawide and has to jump between many different programmes this could be really helpful in eliminating that moment of trying to find where you were at.

  • @aviewerofu
    @aviewerofuАй бұрын

    This is actually so neat. In my place, I often end up teaching concepts to people while working and I feel this will greatly help for following around for them. Thanks for the video. Subscribed for more videos.

  • @JRasmusBm
    @JRasmusBmАй бұрын

    Glad it was helpful! 🙌

  • @ZantierTasa
    @ZantierTasaАй бұрын

    I quite like CursorLine without CursorColumn, as dark gray over a black background.

  • @JRasmusBm
    @JRasmusBmАй бұрын

    That probably has many of the benefits already 👍 And I assume it fits better with your colorscheme than yellow? 😅

  • @ZantierTasa
    @ZantierTasaАй бұрын

    @@JRasmusBm Yeah, same reason to use it, particularly for finding my place when switching windows (vim or otherwise). I just find the CursorColumn too distracting. I think using a different shade of the background color should work with most color schemes. I like the subtlety of it, but it's just preference.

  • @JRasmusBm
    @JRasmusBmАй бұрын

    Haha maybe I'm in the weird one not finding it distracting at all. Thank you for sharing! 😄

  • @ZantierTasa
    @ZantierTasaАй бұрын

    @@JRasmusBm Not weird at all :)

  • @BanAaron
    @BanAaronАй бұрын

    I feel called out 😂

  • @JRasmusBm
    @JRasmusBmАй бұрын

    Credit where credit is due! 😇 Honestly I have so much of my setup to share and it's great if I get some feedback on what's interesting. Would you have preferred if I didn't mention you? 😄

  • @BanAaron
    @BanAaronАй бұрын

    @@JRasmusBm I don't mind being mentioned at all :)

  • @BanAaron
    @BanAaronАй бұрын

    Whare the giant yellow and red lines for? I can guess the red one is to see where the 80 character limit is. But the yellow one over wherever caret is looks really annoying

  • @JRasmusBm
    @JRasmusBmАй бұрын

    Thank you for your question! 😀 I answered it in the next video: kzread.info/dash/bejne/Z3aY26itaMudqbg.html

  • @seanbrec
    @seanbrec9 ай бұрын

    cool stuff. have been trying to move away from plugins myself (e.g. the multi-cursor stuff) and just use :%s instead, this made me want to use :norm more often as well agreed on command line being powerful, I forget to use it often and instead reach for a plugin when I dont need it

  • @MartinsTalbergs
    @MartinsTalbergs2 жыл бұрын

    I usually do 'git log -S'

  • @JRasmusBm
    @JRasmusBm2 жыл бұрын

    That is very useful when you know what you're looking for! 😄👍 It gets tricky when you are looking for a bug but have no idea where it is coming from. Thank you for your comment! 😄

  • @JRasmusBm
    @JRasmusBm2 жыл бұрын

    I am very grateful for the software project used in the example, it is very helpful, it has helped me tons and I'll keep recommending it for improving your vim skills! ❤️ Absolutely no shade meant for the maintainers, all code has bugs / downstream conflicts in one form or another! github.com/takac/vim-hardtime

  • @MrRedstonefreedom
    @MrRedstonefreedom2 жыл бұрын

    Please, feel free to call me by my first name, Mister. Just kidding, my name/handle is dougpagani and this was *very* neat. Using :.! + an interpreter is a WILD idea. That makes me think of some even weirder wild idea of combining it with intraline visual mode selections (which pipes text arbitrarily to an external program, instead of crudely on line-ranges) with highly functional programming languages. I don't know if you have experience with LISP but imagine taking an expression inside of ()'s, and fluidly replacing it with its return value. Basically, taking *referential transparency* and substitution-rule-style-debugging to an absolute extreme. You could just step-through the evaluation of a very complicated S-expression with the repeat operator, recursively (but manually/interactively) evaluating the expression down until the point you've understood what you need to. Obviously you wouldn't want to change the actual source, but you could just use the temporary edits as a nice view to help grok some tough section of code. Again very awesome follow-up, was not expecting where you lead it to.

  • @MrRedstonefreedom
    @MrRedstonefreedom3 жыл бұрын

    Thinking about the example at 9:30 (wrap words in quotes and add a comma), what do you think about being able to interactively build the command, in the style of incremental-search? That way you'd have the best of both worlds for visual-block and normal mode. I think this would dramatically improve the adoption rate of the plugin, since people are probably relatively unfamiliar with normal mode commands. I think you'd have to start on the first line/character of the block, mirror-echo the characters you type out to the bottom (in the commandline window), and then undo/execute the command that was "prototyped" on the first line across the whole range for it to work. Similar to keeppatterns, you could probably save/restore the undolist so it was atomic. I really like this idea + some of the design decisions you made! It is tough to understand though because V/G/R/N are not what you'd first think they meant. It has promise for being a new powerful primitive.

  • @JRasmusBm
    @JRasmusBm3 жыл бұрын

    I have thought about making a visual compoonent to the commands (in the same way that vim is the visual component to the ex-commands. I haven't found the right abstraction yet though, so I rather wait until I find something that works well. It is not needed for my own use since I use normal mode commands very heavily in my snippets library and can thus run and edit them quite easily on the fly. Thank you for the suggestion and for interacting! 😄

  • @MrRedstonefreedom
    @MrRedstonefreedom3 жыл бұрын

    BTW Rasmus the script quality is fine, it isn't bad that it's "conversational". Sure, could be improved, but the sound quality is probably more important. My tip for that is to get a cheap shotgun mic & mount it to your desk (w/ a shock mount). They can be like ~$30 for a drastic improvement in sound quality.

  • @JRasmusBm
    @JRasmusBm3 жыл бұрын

    I had already ordered a better 🎤 when I recorded this video, so hopefully the next video will sound better 😄

  • @MrRedstonefreedom
    @MrRedstonefreedom3 жыл бұрын

    @@JRasmusBm I regret adding this because I think it made you miss my questions below 😅

  • @MrRedstonefreedom
    @MrRedstonefreedom3 жыл бұрын

    nvm I figured it out

  • @JRasmusBm
    @JRasmusBm3 жыл бұрын

    ​ @MrRedstonefreedom I didn't miss your comment! I just decided to make a video about it, hence the delay (see my other reply). Hope you enjoy it! 😄

  • @MrRedstonefreedom
    @MrRedstonefreedom3 жыл бұрын

    2 questions: 1. at 3:21, how did you replicate temp1 4 times without leaving insert mode 2. how did you sequentially bump the numbers? C-a would've just bumped each 1 to 2 Thanks in advance!

  • @MrRedstonefreedom
    @MrRedstonefreedom3 жыл бұрын

    Got it, you did visual-block + g_CTRL-a

  • @JRasmusBm
    @JRasmusBm3 жыл бұрын

    Hey MrRedstonefreedom! 😄 Thank you so much for the great questions! I know you already found the answers, but I took them as inspiration for my next video. You can find it here: kzread.info/dash/bejne/ZHaC0ZmhlarXYto.html

  • @MartinsTalbergs
    @MartinsTalbergs3 жыл бұрын

    vim surround has a complementary plugin .. vim-repeat , maybe that source solves “.” problem

  • @JRasmusBm
    @JRasmusBm3 жыл бұрын

    Thank you for the recommendation! 😄 I have been experimenting quite a bit with it over the last year (one of the reasons I waited so long with releasing it). Vim-repeat works to a point, when I set it up it repeated the first interaction (i.e. the text object selection) but not the subsequent ones (i.e. the search pattern and the norm command). I tried to set it up so that vim-repeat would call PeculiarR, but then you have to resubmit the text object 😔 Happy with any recommendations as to how to make it work 😇

  • @MartinsTalbergs
    @MartinsTalbergs3 жыл бұрын

    Looks great!

  • @JRasmusBm
    @JRasmusBm3 жыл бұрын

    I have updated the prompt since the video was made, please refer to github.com/JRasmusBm/vim-peculiar/issues/9 for more info 😇

  • @williamfish1407
    @williamfish14073 жыл бұрын

    I use g, v, norm, etc, all the time and have similar work flows to you it seems. Inspired by you making this easier for people and getting yourself out there 😀. I'll give the plugin a whirl!

  • @s1n7ax
    @s1n7ax3 жыл бұрын

    Didn't even know any of this find and norm commands existed

  • @JRasmusBm
    @JRasmusBm3 жыл бұрын

    Happy I could show you something new! 😄 Feel free to reach out if you have any follow-up questions 😇

  • @JRasmusBm
    @JRasmusBm3 жыл бұрын

    By the way I will work on sound and script quality in future videos, I wanted to get this out ASAP because I was very excited 😇