ChatGPT解决这个技术问题 Extra ChatGPT

How to convert a selection to lowercase or uppercase in Sublime Text

I have several strings selected in a file in Sublime Text and I want to convert them all to lowercase.

How can I convert them all to lowercase in Sublime Text?


T
The Vee

From the Sublime Text docs for Windows/Linux:

Keypress            Command
Ctrl + K, Ctrl + U  Transform to Uppercase
Ctrl + K, Ctrl + L  Transform to Lowercase

and for Mac:

Keypress    Command
cmd + KU    Transform to Uppercase
cmd + KL    Transform to Lowercase

Also note that Ctrl + Shift + p in Windows ( + Shift + p in a Mac) brings up the Command Palette where you can search for these and other commands. It looks like this:

https://i.stack.imgur.com/ittTL.png


I'm used to Notepad++ where you can just select text and use right mouse button to manipulate it. Sublime lacks a lot of mouse manipulations
I wonder why I always learn such things from SO instead of a documentation :)
Too Bad There Isn't Sentence & Title Case Shortcuts, That'd be Something.
@BenRacicot No problem, add the built-in functions to your key bindings (Preferences -> Key Bindings-User): [ { "keys": ["super+k", "super+t"], "command": "title_case" }, ]
It's actually Ctrl + KU and Ctrl + KL for Windows too. At least in ST2 which is the one I'm using.
A
Anish Nair

For Windows:

Ctrl+K,Ctrl+U for UPPERCASE.

Ctrl+K,Ctrl+L for lowercase.

Method 1 (Two keys pressed at a time)

Press Ctrl and hold. Now press K, release K while holding Ctrl. (Do not release the Ctrl key) Immediately, press U (for uppercase) OR L (for lowercase) with Ctrl still being pressed, then release all pressed keys.

Method 2 (3 keys pressed at a time)

Press Ctrl and hold. Now press K. Without releasing Ctrl and K, immediately press U (for uppercase) OR L (for lowercase) and release all pressed keys.

Please note: If you press and hold Ctrl+K for more than two seconds it will start deleting text so try to be quick with it.

I use the above shortcuts, and they work on my Windows system.


the steps explained in this answer made it work for me.
Works on Sublime Text 3175 @ Ubuntu 18.04 too!
t
the Tin Man

As a bonus for setting up a Title Case shortcut key Ctrl+kt (while holding Ctrl, press k and t), go to Preferences --> Keybindings-User

If you have a blank file open and close with the square brackets:

[  { "keys": ["ctrl+k", "ctrl+t"], "command": "title_case" } ]

Otherwise if you already have stuff in there, just make sure if it comes after another command to prepend a comma "," and add:

{ "keys": ["ctrl+k", "ctrl+t"], "command": "title_case" }

Thanks. I was looking for this.
M
Misha Akopov

For Windows OS

For Uppercase CTRL + K + U

For Lowercase CTRL + K + L


P
Paul Roub

For others needing a key binding:

{ "keys": ["ctrl+="], "command": "upper_case" },
{ "keys": ["ctrl+-"], "command": "lower_case" }