Be Case Sensitive With Case Conversion in Emacs Updated on November 23, 2021 by Christopher Maiorana 2 Minutes, 50 Seconds to Read There are case conversion commands built into Emacs that convert the case (upper case or lower case) for individual words, words in a series (including words searched or selected by regular expressions), or complete highlighted regions of text (like paragraphs, or multiple paragraphs in a series, or even multiple paragraphs selected by regular expressions). Case conversion commands can help you save extra typing and allow more flexibility in writing your own custom Emacs functions. Case Conversion on Words Convert Word to Lower Case with M-l Convert Word to Upper Case Capitalize the Following Word Case Conversion on Regions Convert a Region to Lower Case Convert a Region to Upper Case Case Conversion on Words All of the commands for making individual words upper or lower case follow successively to the next word. This means you can keep running the command over each word in your sentence, as needed, from the start of the sentence to the end. Take note that all of these commands operate on the following word after point. This means if your cursor is at the end of word, the next word will be placed in upper or lower case. Convert Word to Lower Case with M-l M-l runs the command downcase-word, which converts an entire word to lower case. Upper case letters at the beginning of a word will be converted to lower case: Escape > escape Fully capitalized words are also converted to lower case: ESCAPE > escape Upper case letters at any point in the word are converted: esCape > escape Convert Word to Upper Case M-u runs the command upcase-word, which converts all letters to upper case. escape > ESCAPE Capitalize the Following Word In many instances, you may want to capitalize only the first letter in a string of text. For these situations you can use M-c to run the command capitalize-word. escape > Escape Notice that capitalize-word will only place the first letter in the word into upper case. Case Conversion on Regions Running case conversion on a region of text is an easy way to apply your desired conversion on a larger string of text at one time. Note that the following region commands have been disabled in Emacs, but as you run them you will be prompted with a message explaining why, and you can select to proceed and enable the commands, or try them out once and keep them disabled. Convert a Region to Lower Case With C-x C-l you can run the command downcase-region, which will convert the entire highlighted region to lower case. Highlight a region of text with the mark function (C-SPC)Press C-x C-l Notice that all upper case letters are converted into lower case. Convert a Region to Upper Case Conversely, you can upper case an entire region using C-x C-u, which will run the upcase-region command. Highlight a region of text with the mark function (C-SPC)Press C-x C-u Notice as each word is converted into upper case. Note that this command does not capitalize the first letters of words but rather places every letter in upper case. These helpful commands can be used as one-off functions to be performed as needed or built into your own custom functions. For more information about Emacs be sure to check out the Emacs education channel. To see if Emacs is installed in your VPS account feel free to contact 24/7 live support any time. Share this Article CM Christopher Maiorana Content Writer II Christopher Maiorana joined the InMotion community team in 2015 and regularly dispenses tips and tricks in the Support Center, Community Q&A, and the InMotion Hosting Blog. More Articles by Christopher Related Articles Emacs Web Mode For Code Mastery Choosing Emacs vs. Vim Using Key Commands in Emacs Using Emacs Tramp For SSH (Emacs SSH) Emacs Auto Save and Auto Revert Modes For File Recovery CamelCase Code Helpers in Emacs Be Case Sensitive With Case Conversion in Emacs Emacs Keyboard Macros To Speed Up Your Workflow How To Install Emacs on Ubuntu 20 Cloud Server Save Keyboard Macros as Functions in Emacs