Vim Tips You Probably Never Heard of

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 332

  • @fawzanfawzi9993
    @fawzanfawzi9993 3 роки тому +489

    Quick rundown:
    0:49 gj and gk : Move cursor up and down to wrapped part of a line as if it is a different line.
    2:12 g0 and g$ : Same as previous but move cursor to the first and last letter of a wrapped line.
    3:32 gq : Turn a long line into multiple lines.
    4:55 gu and gU : Uncapitalize and capitalize words/lines.
    6:00 ~ and g~ : Switch capitalization of a letter.
    7:02 gf : Open highlighted text as file.
    8:02 gv : Reselecting previous selected text.
    8:37 gJ : Conjoining lines without leaving spaces.
    10:03 g& : Rerun substitute command for all lines.

    • @dxrbkn5145
      @dxrbkn5145 3 роки тому +3

      Does gq affect latex documents?
      Im used to write my paragraphs on a single line

    • @yochem9294
      @yochem9294 3 роки тому +2

      @@dxrbkn5145 Yes sure you can just use gq on that

    • @dxrbkn5145
      @dxrbkn5145 3 роки тому +2

      @@yochem9294 thanks!

    • @devstefancho
      @devstefancho 3 роки тому +3

      :help g
      for getting more info

    • @bradywb98
      @bradywb98 3 роки тому +2

      Thanks for saving my time

  • @IlyesSem
    @IlyesSem 2 роки тому +17

    An awesome one too:
    color0 -> color1
    color0 -> color2
    color0 -> color3
    "v i p", to select the entire paragraph, then "g " to increment sequentially

    • @ocaly
      @ocaly 5 місяців тому

      how to do it from 0 indexing?

    • @enriktigasna
      @enriktigasna 4 місяці тому +1

      @@ocaly select second one down, or c-x after doing g

  • @alkeryn1700
    @alkeryn1700 3 роки тому +102

    my favorite is "cgn"
    you can search a text or patern with "/" then do "cgn" to change it to something different.
    then typing "cgn" again will jump to the next occurence and change it.
    you can then type "." to repeat as much as you want.
    or do something like "3." or "3cgn".

    • @peacemekka
      @peacemekka 3 роки тому +20

      damn. Its like a book of spells lol. You just keep finding more and more crazy stuff that saves a helluva time.

    • @jimxu1963
      @jimxu1963 3 роки тому +8

      You are disclosing dark magic... That's dangerous...

    • @iLiokardo
      @iLiokardo 3 роки тому +1

      Don't you just do simple find replace?

    • @mamrezo722
      @mamrezo722 2 роки тому

      /somethingqacgnsomethingelseq5@a
      That's just ....

    • @camilotello3296
      @camilotello3296 2 роки тому

      Woahhh dude, I really liked this one. Thank you c:

  • @mrsansiverius2083
    @mrsansiverius2083 3 роки тому +82

    This feels like pre-content creator Era of Luke. Back when he used Void and Parabola and had no facecam

  • @brunobelotticom
    @brunobelotticom 3 роки тому +23

    Another g command I found invaluable is gx, which opens any URL under the cursor in the browser (technically it "execute application for file name", but I use it pretty much only for links). Anyway, thank you for this video: I knew most of them, but the "Conjoining lines" is going to save me SO MUCH TIME. Thanks!

  • @Theosibo
    @Theosibo 10 місяців тому +4

    Great video, even a couple years after the fact. Started unlocking the powah of vim motions about 6 weeks ago and videos like this that heavily cover things the :Tutorial only lightly touch on are a tremendous help. Most of us already understand gg (top), G (bottom) 173G (goto line 173) but the rest of this 'g stuff' requires we dig DEEP into the user manual (which I actually started doing last night) to learn. I make it a point every morning to start with the :Tutorial, speedrun through it and then creep into user or reference manuals for deep understanding for 30m before I get started with my daily work and EVERY time I do this exercise another powerful tool is stamped in my forever memory and makes my workflow that much easier. What a powerful tool. Thanks for the info!

  • @hnasr
    @hnasr 3 роки тому +57

    That multi-line word-wrap tip is amazing! sweet tips! thanks, Luke

  • @carstenschlegel6975
    @carstenschlegel6975 8 місяців тому

    g Adds Numbers in sequence.
    Write:
    Line 0
    Yank this (yy) and copy it 10 times (10p)
    Then mark the last 10 lines (V10j)
    Press g (Control A)
    You have
    Line 0
    Line 1
    Line 2
    ...
    This works for the FIRST Number that VIM found in each line.
    data[0] = "Number 0";
    data[0] = "Number 1";
    data[0] = "Number 2";
    data[0] = "Number 3";
    ...
    where renumbered to
    data[0] = "Number 0";
    data[1] = "Number 1";
    data[2] = "Number 2";
    data[3] = "Number 3";
    ...
    The Number in the String (Number 0...) was unchanged.

  • @JohnDoe_69_420
    @JohnDoe_69_420 3 роки тому +9

    8:28 bless you

  • @tokiomutex4148
    @tokiomutex4148 3 роки тому +38

    I've been using vim for a couple of years and I feel like I've barely scratched the surface.
    Nice video btw!

    • @migtrewornan8085
      @migtrewornan8085 3 роки тому +3

      I've been using vim for 20 years and I didn't know gJ.

    • @arcadesoft294
      @arcadesoft294 3 роки тому +1

      Well you don't need to go deep, most people just use a subset of commands anyways.

    • @nonconsensualopinion
      @nonconsensualopinion 3 роки тому

      @@arcadesoft294 The problem is sometimes you need to go deep to find that small subset.

  • @gavinridley5727
    @gavinridley5727 3 роки тому +1

    I actually hit "0" to go to the beginning of the video... and it frickin works!

    • @zackinator1439
      @zackinator1439 3 роки тому

      Ha ha, reminds me of the time I was using Windows for the first time in a while after using LARBS and discovered some of the shortcuts I kept instinctively pressing actually did things. Super+number opens that numbered item on the taskbar for instance. And since I was so used to pressing super all the time, when I tried to alt-tab I pressed super by accident and realized super-tab is like a better alt-tab.

  • @alternateperson6600
    @alternateperson6600 3 роки тому +2

    "et ut illi, qui converti non possunt, non minus per opera sapientiae quam per laborem bellicum reprimantur" seems like the perennial approach to wisdom. Thanks for the book (and author) suggestion by the way; adding it to my own personal library.

    • @teacon7
      @teacon7 3 роки тому

      A hardened heart isn't going to budge for anything. "Having ears, they do not hear..." Better to ask, I suppose, What it is that causes the "converti."

  • @mskiptr
    @mskiptr 3 роки тому +10

    I actually found out
    that formatting text like this
    is way more convenient
    than hard-wrapping lines at a certain offset.
    This gives you nice diffs later on,
    but also is just more readable
    - you can quickly skim through a block of text
    and easily notice actually relevant words.

    • @guidomarrone9562
      @guidomarrone9562 Рік тому +5

      I read this as a poem.

    • @mskiptr
      @mskiptr Рік тому +2

      @@guidomarrone9562 It works lol
      Let's call it _poetic formatting_ or something

    • @CamaradaArdi
      @CamaradaArdi Рік тому +2

      It's really annoying to read though

  • @a_maxed_out_handle_of_30_chars
    @a_maxed_out_handle_of_30_chars 3 роки тому +26

    Finally a video which I know almost 90% :)

  • @johanferozco
    @johanferozco 3 роки тому +3

    Thank you very much, Luke. I ALWAYS enjoy you talk about Vim. It's is because of you that I'm trying to use it more often and it's always good to learn new things about it.

  • @kirkgraham6469
    @kirkgraham6469 3 роки тому +1

    I've used vi (and variations) since 1985 and learned some new things today. Thanks! :)

  • @himanshushukla6451
    @himanshushukla6451 3 роки тому +50

    Finally he posts something useful!

  • @desktorp
    @desktorp 3 роки тому +17

    gq isn't a keybinding-- it's the magazine whose cover you'll be featured on with that fancy shirt

  • @angusmacgyver
    @angusmacgyver 3 роки тому +3

    Thank you Vim Diesel.

  • @mackenzieowens161
    @mackenzieowens161 3 роки тому +51

    is there a vimtutor that teaches me how to get a gf?

    • @electrolyteorb
      @electrolyteorb 6 місяців тому +18

      Vim community believes in keeping things realistic.
      So, no.

    • @janscholz9602
      @janscholz9602 6 місяців тому +1

      I just found out that vim was invented on the Amiga, maybe you can get one of these?

  • @mamadkhan6708
    @mamadkhan6708 2 роки тому

    I'm new to Vim , and it's been two weeks that I've been using Vim as my main code editor . It's just mind blowing and awesome! By combining different commands u can do crazy things much faster. It's just great . I LOVE VIM!

  • @akim5227
    @akim5227 3 роки тому +34

    Let's gooo, thank you for good content, Luke

    • @sunset-inn
      @sunset-inn 3 роки тому +4

      Luke is a content creator after all.

  • @jitessh
    @jitessh 3 роки тому +15

    After hours of ranting in woods, Vim Diesel is back on his uwu linux.

  • @alanbarnett328
    @alanbarnett328 2 роки тому

    Feels pretty slick watching this and the only thing you learned was g&. Love me some g commands. Literally at the beginning when he said "one key on the keyboard that is unique in vim" I said with him 'g'. Feelsgoodman

  • @tunina6421
    @tunina6421 3 роки тому +1

    Where I work, there are a lot of monitors that are vertical and single line wrapping is quite common in files that I work with. This is quite helpful.

  • @KbIPbIL0
    @KbIPbIL0 3 роки тому +2

    blew my mind with gq, man, thanks!

  • @VulcanOnWheels
    @VulcanOnWheels 3 роки тому

    8:27 Bless you!
    Some of what you explain in this video is actually included in vimtutor. I did learn something new though.

  • @victoralcorta
    @victoralcorta 11 місяців тому

    amazing, it's incredible how you never stop learning vim things haha
    here you got another one with substitution that is really cool for me
    when you got a bunch of text selected you can press : and make a substitution like you did with s/text/replace and that will apply only to that block of text selected, also you can do it like with the number lines :1,5s/text/replace but this is very much practical, no need to see line numbers
    Cheers, nice video!

  • @s.espinoza1167
    @s.espinoza1167 2 роки тому +1

    thank you a lot for this video, Luke. As a programmer, I'm always trying to learn all the tricks and tweaks that I can to make my development process faster, and your tips helped me with that. Cheers!

  • @TheTrojan665
    @TheTrojan665 3 роки тому

    ty for doing the needful. i've been working with markdown and the gj tip is a lifesaver.

  • @timothyvandyke9511
    @timothyvandyke9511 3 роки тому +23

    Also, if Vim is too scary for someone to try just jumping in (especially if you need to stay productive for work or something) the VS Code (and Visual Studio) Vim Extension(s) are fantastic. You still keep 100% of the editor commands the same if you're in insert mode too so you can have "training wheels" if you don't have time to look up "how to do x in vim" all the time. It lets you pick a piece or two to learn at a time. I love them

    • @oscarlove4394
      @oscarlove4394 2 роки тому +3

      as an additional anti-frustration feature, you can toggle the extension on/off with a custom hotkey, I have mine bound to ctrl+d. so if vim feels like its getting in the way or you don't know how to do something in fim, like find and replace or whatever you can just quickly toggle it off and back on again.

    • @jongeduard
      @jongeduard Рік тому +1

      As a developer using VS at work especially, while also being a Linux enthousiast at home, I am currently also on the Vim path and I started using the VsVim extension. It's really great and also respects your existing key bindings a lot, and you can (and probly want to) configure much around that behaviour, at least a real need for me, because I already customized a lot of things in other ways and certain things just need more time to change, even though the whole thing looks pretty much worth it.
      I yet have to install the one for VSCode too, but I believe that one may be great as well.

    • @console.logged
      @console.logged 11 місяців тому

      My problem with that is I get too comfortable. I’m pretty good with VS Code shortcuts, which means it’s almost always slower for me to do it the Vim way. I only really learned Vim motions when I had to use Xcode or ssh into a Pi or something

  • @sanchopanza9907
    @sanchopanza9907 3 роки тому

    Thank you Luke, I needed this to navigate large one line json files pulled from an API.

  • @blanky_nap
    @blanky_nap 2 місяці тому

    Great video! I am using vim everyday for coding. And very often all commands with g modifier are helpful indeed

  • @matj12
    @matj12 3 роки тому

    I prefer when each paragraph is on one line, because, then, the text can be wrapped at different widths as it's needed. A downside of putting line breaks after a certain line width is that the text looks ugly when it's displayed with a proportional font. A Vim plugin that softly wraps lines at a certain width and draws the text at the centre is goyo.vim.

  • @iurysza
    @iurysza 3 роки тому +2

    I've just learned about gj and gk in the first two minutes.
    This is enough content for me to assimilate right now. Thanks!

    • @danielmwale9959
      @danielmwale9959 3 роки тому

      Yeah, the power of learning is to assimilate in smaller chunks.

  • @vlmath314
    @vlmath314 3 роки тому +2

    great video.
    regarding the gq command, you will have issues storing text formatted this way if you are using git to track the changes in the document. it's highly recommended to save one sentence per line, one line per sentence; the git diff will be way easier to understand as opposed to the situation where a sentence is split between multiple lines (diff will show a difference for the current sentence and all the words that append to be at the end and start of the lines in that paragraph, even if you don’t change anything in these sentences).

  • @WilliamMelton617
    @WilliamMelton617 3 роки тому

    gj and gk will forever change how I use vim. Thank you sir 😭

  • @GityaLIVEdnb
    @GityaLIVEdnb 3 роки тому +1

    VIM Diesel is back !

  • @none-cc7im
    @none-cc7im 3 роки тому +3

    >g&
    WOOW. I learned a new world.

  • @KurtSchwind
    @KurtSchwind 3 роки тому

    Well done tips vid. I haven't made good use of the 'g' modifier before. If you want a concrete example of joining lines and losing spaces. I recently had an out of control PATH variable. So I saved it to a file, split lines on `;`, got rid of dupes and changed the order. Then I had to 'restore' the line and I did the Jx thing a few dozen times (yes, I could have done a macro), but had I known about `gJ` it would have made my life easier.

  • @gurdeepgss
    @gurdeepgss 3 роки тому +1

    ^ takes you to most recent buffer and not file as luke said

  • @wafflelite
    @wafflelite 3 роки тому +18

    I subscribed to this channel for the thumbnails

  • @octopusonfire100
    @octopusonfire100 Рік тому

    I miss this kind of content. It is what got me into Vim

  • @archuser7607
    @archuser7607 3 роки тому

    So good to see you making some educational videos after so many days

  • @GauthamReddy
    @GauthamReddy Рік тому

    Some great useful tips for Vim users. Thank you.

  • @GonzaloOviedoLambert
    @GonzaloOviedoLambert 3 роки тому

    As Always, you are a master!, thank you for all your vim teaching.

  • @testertech
    @testertech 3 роки тому

    Thanks a lot, very useful beyond the basics of VIM! Will surely try to use these keybindings to unleash more of the Power of VIM in my workflow.

  • @zneix
    @zneix 3 роки тому

    Very good idea for a video, I've learned like 3/4 of all those shortcuts. Thanks Luke!

  • @prajwalbasnet4461
    @prajwalbasnet4461 2 роки тому +1

    I subscribed!
    Thank you for the awesome tips.

  • @GavinFreeborn
    @GavinFreeborn 3 роки тому

    Figured it is worth mentioning that gq can do much more than you mentioned doing a quick `:help gq` will give you a quick explanation. You can basically use it as a code formatted that is much more powerful than `g=`. There is also a video on code formatting in vim that covers this much better than I ever could in a comment.

  • @pawekoaczynski4505
    @pawekoaczynski4505 3 роки тому +8

    Similar to gV, gi puts you where the cursor was the last time you were in insert mode

  • @majam1n
    @majam1n 3 роки тому

    Missed thumbnail opportunity of Vim Diesel on the cover of gq.

  • @atimholt
    @atimholt 3 роки тому

    Iʼve remapped `Q` to `q:`. The meaning stays similar, and `q:` is ridiculously nice and useful (especially compared to `Q`, lol).

  • @ropersonline
    @ropersonline 3 роки тому

    7:30: @Luke Smith: "Press the little caret thing."

  • @Kynatosh
    @Kynatosh 3 роки тому +1

    Vim is the most advanced software there is.

  • @fernandomota7193
    @fernandomota7193 3 роки тому

    0:59 I'm going up and down side to side like a roller coaster.

  • @johnpaulhumphrey2981
    @johnpaulhumphrey2981 2 роки тому

    I have been using vim for several years now, and I didn't know about gj and gk!

  • @hoshiya4522
    @hoshiya4522 3 роки тому +6

    YESS I NEEDED THIS

    • @Yeso00
      @Yeso00 3 роки тому

      YYYEEEEEESSSSSS

  • @timothyvandyke9511
    @timothyvandyke9511 3 роки тому

    I accidentally found the J command. I just assumed it meant "modify the down command" instead of capital J for "join". That's one of my favorite commands

  • @arijitkumarhaldar3197
    @arijitkumarhaldar3197 3 роки тому

    Alternative title : Discovering the secrets of g- with Luke Smith.

  • @justrname
    @justrname 3 роки тому

    You could actually crack Harry Palmer 😵‍💫

  • @leoliu2079
    @leoliu2079 3 роки тому

    Luke is the only one making useful Linux videos

  • @peteryates308
    @peteryates308 3 роки тому

    The one disadvantage of splitting up your lines of prose is that when you rephrase it your version control history can be more difficult to read, especially if you need to rerun gq across your paragraph.

  • @camilotello3296
    @camilotello3296 2 роки тому

    Man, I loved this video, insightful!

  • @yash1152
    @yash1152 Рік тому

    2:05 | 3:07 | 3:18 > _"format your lines properly so they're not [too long] like this"_
    - yeah, i strictly adhere to this (long ruler at 70 characters) for code,
    - but yeah, this becomes a bit demanded to keep track of on normal/markdown text and stuff...
    i heard some tools automatically reflow dynamically in realtime while typing?
    3:44 hmm, that's good for doing it at one final time, but how about automating that in realtime?
    - I know some will say it will be jarring and what not,
    - but while typing, i only focus on current text, so the rapid rearranging movement will be only within one line
    - which i can tolerate
    8:43 > _"conjoining lines: actually the opposite of gq"_
    - yeah, what i meant by above "dynamic reflow" is that
    - how about automatically breaking and conjoining lines adhering to some specified character limit per line? (like say 73)
    - :wink: this can be made non-constant to get some pretty dashing ASCII art flowing inside some particular shape. wow.

  • @beron_the_colossus
    @beron_the_colossus 3 роки тому

    To get the `g~` functionality by default you can `set tildeop`

  • @kinzoku777
    @kinzoku777 2 роки тому

    Luke Smith out here like a G

  • @Jango1989
    @Jango1989 3 роки тому +1

    1:39 in and already my mind is blown. Thanks for this! Very useful!

  • @CheapHomeTech
    @CheapHomeTech 6 місяців тому

    All these decades of using ed/vi/vim/nvim and I never knew about opening a file with "gf". So then I started looking at all the other things "g" does. Turns out "gD", "gd", "gI" and "g8" were all useful for me. The "g" key used to be my leader key in vi because the "g" key was one of the rare keys that had no mappings. Now I can replace some of my mappings with it. Thanks.

  • @archuser
    @archuser 3 роки тому +1

    Bless you

  • @linuxmanju
    @linuxmanju Рік тому

    Wooow, the best video i have seen till date. Thanks and subbed.

  • @ravidesai9556
    @ravidesai9556 Рік тому

    This was very helpful. Thank you.

  • @Xhisorz1
    @Xhisorz1 3 роки тому

    gv is great!
    Didn't know about that one.
    Thanks!

  • @labrat324
    @labrat324 3 роки тому

    Luke dropping some heaters!!

  • @canmetan670
    @canmetan670 Рік тому

    Learning gJ was useful here.
    I don't think I'll ever need the rest.

  • @lelandkwong
    @lelandkwong 3 роки тому

    luke coming through with the vim fu as always

  • @teacon7
    @teacon7 3 роки тому +1

    good vid. I love it.
    How on earth do i figure out how to print in linux? It won't support my workplace's printer, which I need to use to do my job.

  • @naughtiusmaximus789
    @naughtiusmaximus789 3 роки тому

    8:27
    uh oh.. Luke Smith contracted the c-word

  • @MaxCoplan
    @MaxCoplan 2 роки тому

    Great video. This guy's a real G

  • @badpotato
    @badpotato 3 роки тому

    really useful commands

  • @catwhisperer911
    @catwhisperer911 Рік тому

    When Bram wrote Vim he created a lasting legacy to his name. May he RIP.

  • @edvonrattlehead2135
    @edvonrattlehead2135 3 роки тому

    he did it, vim diesel teached more vim, finally!

  • @pazu_513
    @pazu_513 3 роки тому

    How has nobody told me about gf. Incredibly useful with import statements.

  • @pD5V0DdsaoVhq
    @pD5V0DdsaoVhq 3 роки тому

    Not the content we deserved, but the content we needed.

  • @kriskropd
    @kriskropd 3 роки тому +1

    It's amazing how long you can go about using Vim and not bother to learn all the keybinds this thing has...

  • @tt________p1
    @tt________p1 2 роки тому

    I like g; it goes to the place you last edited, you can also go forward with g,

  • @andreipopescu7636
    @andreipopescu7636 3 роки тому

    gJ and g& were new to me, thanks. Among others unimportant ones like hjkl -- I use mouse for vim navigation duh

  • @linuxinside6188
    @linuxinside6188 3 роки тому

    Vim diesel is bacc

  • @vterpko
    @vterpko 3 роки тому

    Nice video. Thanks Luke!

  • @zacharystreeter1965
    @zacharystreeter1965 3 роки тому +1

    g; is one I use often

    • @balmar3
      @balmar3 3 роки тому

      Exactly. He forgot the two most important ones, g; and g, .

  • @leftaroundabout
    @leftaroundabout 3 роки тому

    I don't subscribe to gq. I used to always format my lines (of e.g. LaTeX) into 80 char limit myself, but at some point I realised it's just unnecessary work, a document with long lines can actually be navigated _faster_ (and just as accurately, thanks to gj / gk), and additions of a few words won't show up as multiple lines changed in the git diffs anymore.
    It's still a good idea to keep _source code_ lines below 90 chars, and definitely break line after every other sentence or so. But there's not point sticking to a fixed 80 chars, when text editors can just display long lines with line-wrap.

  • @dixztube
    @dixztube 8 місяців тому

    Whoa you’re the dude in one of Kenny’s hilarious video posters lol. Hahahahahaha that’s great - came for the vim tips got a big lol

  • @elliotalderson6609
    @elliotalderson6609 3 роки тому +1

    Thank you, I'm switching to neovim. IMO, there is no reason to use just vim for developing. Autocompletion, async plugins are useful.

    • @harleyspeedthrust4013
      @harleyspeedthrust4013 Рік тому +1

      you can get autocomplete for plain vim, i use ycm for that. idk what u mean by async plugins

    • @elliotalderson6609
      @elliotalderson6609 Рік тому

      @@harleyspeedthrust4013 honestly now I don't even remember writing this comment and also don't know what I meant by async plugins. Neovim is better anyway :)

  • @dxrbkn5145
    @dxrbkn5145 3 роки тому

    Not even one minute and Im already learning woah

  • @trocchiettoski
    @trocchiettoski 3 роки тому

    Intellij has a vim plugin, cannot use other to develop with android, hope is gonna improve so that can become proficient in VIM

  • @miladini1
    @miladini1 3 роки тому

    Thank you, Luke!!

  • @RobsonLanaNarvy
    @RobsonLanaNarvy 3 роки тому

    I thought that I would not be confortable with vim at first, but 2 weeks in and I don't want to back to VSCode. I even got a US standard keyboard to vim instead of PT-BR ABNT standard

  • @nrwchd
    @nrwchd Рік тому

    damn capital J is the thing i should use. instead of opening sublime text to join the lines and reopen vim.

  • @torphedo6286
    @torphedo6286 Рік тому

    Wow, thanks for letting me know about gq, g0, and g$. I use Vim bindings in Obsidian to jump to the end of my notes quickly, and I found it really annoying to navigate long bullet points or paragraphs (especially with Obsidian's narrow default line wrapping). This will help a lot with my note-taking.

  • @Alec_Reaper
    @Alec_Reaper 3 роки тому +8

    HOW DO I EXIT VIM 👁️👄👁️

    • @PASRC
      @PASRC 3 роки тому +2

      Why would you exit vim?

    • @Alec_Reaper
      @Alec_Reaper 3 роки тому +3

      @@PASRC I need to do my taxes 👁️👄👁️

    • @beavatatlan
      @beavatatlan 3 роки тому +7

      Unplug your computer

    • @PASRC
      @PASRC 3 роки тому +6

      @@Alec_Reaper do your taxes in vim

    • @arkayenjay
      @arkayenjay 3 роки тому +1

      :! poweroff