How to convert all text to lowercase in Vim

前端 未结 10 1564
刺人心
刺人心 2021-01-29 18:21

How do you convert all text in Vim to lowercase? Is it even possible?

相关标签:
10条回答
  • 2021-01-29 18:25
    1. If you really mean small caps, then no, that is not possible – just as it isn’t possible to convert text to bold or italic in any text editor (as opposed to word processor). If you want to convert text to lowercase, create a visual block and press u (or U to convert to uppercase). Tilde (~) in command mode reverses case of the character under the cursor.

    2. If you want to see all text in Vim in small caps, you might want to look at the guifont option, or type :set guifont=* if your Vim flavour supports GUI font chooser.

    0 讨论(0)
  • 2021-01-29 18:29

    I assume you want lowercase the text. Solution is pretty simple:

    ggVGu
    

    Explanation:

    1. gg - goes to first line of text
    2. V - turns on Visual selection, in line mode
    3. G - goes to end of file (at the moment you have whole text selected)
    4. u - lowercase selected area
    0 讨论(0)
  • 2021-01-29 18:29

    use this command mode option

    ggguG
    
    
    gg - Goto the first line 
    g  - start to converting from current line    
    u  - Convert into lower case for all characters
    G  - To end of the file.
    
    0 讨论(0)
  • 2021-01-29 18:34

    Usually Vu (or VU for uppercase) is enough to turn the whole line into lowercase as V already selects the whole line to apply the action against.

    Tilda (~) changes the case of the individual letter, resulting in camel case or the similar.

    It is really great how Vim has many many different modes to deal with various occasions and how those modes are neatly organized.

    For instance, v - the true visual mode, and the related V - visual line, and Ctrl+Q - visual block modes (what allows you to select blocks, a great feature some other advanced editors also offer usually by holding the Alt key and selecting the text).

    0 讨论(0)
  • 2021-01-29 18:38

    use ggguG

    gg: goes to the first line.

    gu: change to lowercase.

    G: goes to the last line.

    0 讨论(0)
  • 2021-01-29 18:41
    • Toggle case "HellO" to "hELLo" with g~ then a movement.
    • Uppercase "HellO" to "HELLO" with gU then a movement.
    • Lowercase "HellO" to "hello" with gu then a movement.

    For examples and more info please read this: http://vim.wikia.com/wiki/Switching_case_of_characters

    0 讨论(0)
提交回复
热议问题