this post was submitted on 09 Dec 2023
186 points (94.3% liked)

linuxmemes

21114 readers
1656 users here now

Hint: :q!


Sister communities:


Community rules (click to expand)

1. Follow the site-wide rules

2. Be civil
  • Understand the difference between a joke and an insult.
  • Do not harrass or attack members of the community for any reason.
  • Leave remarks of "peasantry" to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
  • Bigotry will not be tolerated.
  • These rules are somewhat loosened when the subject is a public figure. Still, do not attack their person or incite harrassment.
  • 3. Post Linux-related content
  • Including Unix and BSD.
  • Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of sudo in Windows.
  • No porn. Even if you watch it on a Linux machine.
  • 4. No recent reposts
  • Everybody uses Arch btw, can't quit Vim, and wants to interject for a moment. You can stop now.

  • Please report posts and comments that break these rules!

    founded 1 year ago
    MODERATORS
     

    I am a vscodium user who has begun to get increasingly frustrated over lack of commands to do some simple things.
    So, as a longtime GNU/Linux user, who only knew basic commands to survive in vim, I decided to change my habits.
    installed flavours of neovim(lunarvim, nvchad, and astronvim, in that order) and started tinerking. then switched to kick start.nvim.
    on Android, I'm using plain neovim since there seems to be some missing lib for mason, the neovim package manager.
    passing away of Bram Moolenaar has made me accelerate faster towards the day where my machine would be clean of any electron bloat.

    I'm still very much a novice, and continue using codium in office, but I am committed to using neovim as I believe it's truly a great editor(second to Emacs, of course).


    image transcription:
    famous still of Nicholas cage with his eyes closed, smiling as his hair flow.
    above it is the text that reads, 'learning about ci" in vim.'

    you are viewing a single comment's thread
    view the rest of the comments
    [โ€“] [email protected] 23 points 10 months ago* (last edited 10 months ago) (1 children)

    Bonus tip:

    ci" means change inside "" ca" means change around ""

    the " can be replaced with any of: ({[wspbt

    For changing inside or around parentheses, curky brackets, square brackets, words, sentences, paragraphs, code blocks and HTML tags respectively.

    So for example if you want to replace all parameters in a function call you just do ci(

    But that's not all, the c is one of the possible operators, but not the only one.

    di{ deletes the content of a block ya[ copies the content of something inside square brackets g~iw swaps the case of a word guis makes a sentence lower case gUip makes a paragraph upper case

    And the most useless one: g?at replaces the content of an HTML tag with its rot13

    [โ€“] [email protected] 7 points 10 months ago

    thanks for the insightful comment. I've saved it for future reference.