Monday, 23 June 2014

Nano editor: keyboard shortcuts

Ctrl+X Exit the editor. If you've edited text without saving, you'll be prompted as to whether you really want to exit.
Ctrl+O Write (output) the current contents of the text buffer to a file. A filename prompt will appear; press Ctrl+T to open the file navigator shown above.
Ctrl+R Read a text file into the current editing session. At the filename prompt, hit Ctrl+T for the file navigator.
Ctrl+K Cut a line into the clipboard. You can press this repeatedly to copy multiple lines, which are then stored as one chunk.
Ctrl+J Justify (fill out) a paragraph of text. By default, this reflows text to match the width of the editing window.
Ctrl+U Uncut text, or rather, paste it from the clipboard. Note that after a Justify operation, this turns into unjustify.
Ctrl+T Check spelling.
Ctrl+W Find a word or phrase. At the prompt, use the cursor keys to go through previous search terms, or hit Ctrl+R to move into replace mode. Alternatively you can hit Ctrl+T to go to a specific line.
Ctrl+C Show current line number and file information.
Ctrl+G Get help; this provides information on navigating through files and common keyboard commands.


Ctrl Key Combination Function Key Alt Key Combination Description
^G F1 Display the help text
^X F2 Close the current file buffer / Exit from nano
^O F3 Write the current file to disk
^J F4 Justify the current paragraph
^R F5 Insert another file into the current one
^W F6 Search for a string or a regular expression
^Y F7 Move to the previous screen
^V F8 Move to the next screen
^K F9 Cut the current line and store it in the cutbuffer
^U F10 Uncut from the cutbuffer into the current line
^C F11 Display the position of the cursor
^T F12 Invoke the spell checker, if available
^_ F13 M-G Go to line and column number
^\ F14 M-R Replace a string or a regular expression
^^ F15 M-A Mark text at the cursor position
F16 M-W Repeat last search
M-^ or M-6 Copy the current line and store it in the cutbuffer
M-} Indent the current line
M-{ Unindent the current line
^F Move forward one character
^B Move back one character
^Space Move forward one word
M-Space Move back one word
^P Move to the previous line
^N Move to the next line
^A Move to the beginning of the current line
^E Move to the end of the current line
M-( or M-9 Move to the beginning of the current paragraph
M-) or M-0 Move to the end of the current paragraph
M-\ or M-| Move to the first line of the file
M-/ or M-? Move to the last line of the file
M-] Move to the matching bracket
M-- or M-_ Scroll up one line without scrolling the cursor
M-+ or M-= Scroll down one line without scrolling the cursor
M-< or M-, Switch to the previous file buffer
M-> or M-. Switch to the next file buffer
M-V Insert the next keystroke verbatim
^I Insert a tab at the cursor position
^M Insert a newline at the cursor position
^D Delete the character under the cursor
^H Delete the character to the left of the cursor
M-T Cut from the cursor position to the end of the file
M-J Justify the entire file
M-D Count the number of words, lines, and characters
^L Refresh (redraw) the current screen
M-X Help mode enable/disable
M-C Constant cursor position display enable/disable
M-O Use of one more line for editing enable/disable
M-S Smooth scrolling enable/disable
M-P Whitespace display enable/disable
M-Y Color syntax highlighting enable/disable
M-H Smart home key enable/disable
M-I Auto indent enable/disable
M-K Cut to end enable/disable
M-L Long line wrapping enable/disable
M-Q Conversion of typed tabs to spaces enable/disable
M-B Backup files enable/disable
M-F Multiple file buffers enable/disable
M-M Mouse support enable/disable
M-N No conversion from DOS/Mac format enable/disable
M-Z Suspension enable/disable

No comments:

Post a Comment