cheatsheet.html (5414B)
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2 <html lang="en"> 3 4 <head> 5 <title>Cheatsheet for GNU nano</title> 6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7 <meta name="description" content="A concise overview of the command shortcuts for nano, the editor, grouped by category."> 8 <meta name="keywords" content="cheatsheet, nano, editor, shortcuts, keystrokes, functions, operations, commands"> 9 <meta name="author" content="Benno Schulenberg"> 10 </head> 11 12 <body> 13 14 <br> 15 <h1 align="center">Overview of nano's shortcuts </h1> 16 <h3 align="center">The editor's keystrokes and their functions </h3> 17 <br> 18 19 <table align="center"><tbody> 20 <tr><td> 21 22 <b>File handling</b> 23 <table><tbody> 24 <tr><td>Ctrl+S </td><td>Save current file</td></tr> 25 <tr><td>Ctrl+O</td><td>Offer to write file ("Save as")</td></tr> 26 <tr><td>Ctrl+R</td><td>Insert a file into current one</td></tr> 27 <tr><td>Ctrl+X</td><td>Close buffer, exit from nano</td></tr> 28 </tbody></table> 29 <br> 30 31 <b>Editing</b> 32 <table><tbody> 33 <tr><td>Ctrl+K </td><td>Cut current line into cutbuffer</td></tr> 34 <tr><td>Alt+6</td><td>Copy current line into cutbuffer</td></tr> 35 <tr><td>Ctrl+U</td><td>Paste contents of cutbuffer</td></tr> 36 <tr><td>Ctrl+]</td><td>Complete current word</td></tr> 37 <tr><td>Alt+3</td><td>Comment/uncomment line/region</td></tr> 38 <tr><td>Alt+U</td><td>Undo last action</td></tr> 39 <tr><td>Alt+E</td><td>Redo last undone action</td></tr> 40 </tbody></table> 41 <br> 42 43 <b>Search and replace</b> 44 <table><tbody> 45 <tr><td>Ctrl+B </td><td>Start backward search</td></tr> 46 <tr><td>Ctrl+F</td><td>Start forward search</td></tr> 47 <tr><td>Alt+B</td><td>Find next occurrence backward</td></tr> 48 <tr><td>Alt+F</td><td>Find next occurrence forward</td></tr> 49 <tr><td>Alt+R</td><td>Start a replacing session</td></tr> 50 </tbody></table> 51 <br> 52 53 <b>Deletion</b> 54 <table><tbody> 55 <tr><td>Ctrl+H</td><td>Delete character before cursor </td></tr> 56 <tr><td>Ctrl+D</td><td>Delete character under cursor</td></tr> 57 <tr><td>Alt+Bsp</td><td>Delete word to the left</td></tr> 58 <tr><td>Ctrl+Del </td><td>Delete word to the right</td></tr> 59 <tr><td>Alt+Del</td><td>Delete current line</td></tr> 60 </tbody></table> 61 <br> 62 63 <b>Operations</b> 64 <table><tbody> 65 <tr><td>Ctrl+T </td><td>Execute some command</td></tr> 66 <tr><td>Ctrl+T Ctrl+S</td><td>Run a spell check</td></tr> 67 <tr><td>Ctrl+T Ctrl+Y</td><td>Run a syntax check</td></tr> 68 <tr><td>Ctrl+T Ctrl+O </td><td>Run a formatter</td></tr> 69 <tr><td>Tab</td><td>Indent marked region</td></tr> 70 <tr><td>Shift+Tab </td><td>Unindent marked region</td></tr> 71 <tr><td>Ctrl+J</td><td>Justify paragraph or region</td></tr> 72 <tr><td>Alt+J</td><td>Justify entire buffer</td></tr> 73 <tr><td>Alt+T</td><td>Cut until end of buffer</td></tr> 74 <tr><td>Alt+:</td><td>Start/stop recording of macro </td></tr> 75 <tr><td>Alt+;</td><td>Replay macro</td></tr> 76 </tbody></table> 77 <br> 78 79 </td><td> 80 81 <b>Moving around</b> 82 <table><tbody> 83 <tr><td><b>←</b></td><td>One character backward</td></tr> 84 <tr><td><b>→</b></td><td>One character forward</td></tr> 85 <tr><td>Ctrl+<b>←</b></td><td>One word backward</td></tr> 86 <tr><td>Ctrl+<b>→</b></td><td>One word forward</td></tr> 87 <tr><td>Ctrl+A</td><td>To start of line</td></tr> 88 <tr><td>Ctrl+E</td><td>To end of line</td></tr> 89 <tr><td>Ctrl+P</td><td>One line up</td></tr> 90 <tr><td>Ctrl+N</td><td>One line down</td></tr> 91 <tr><td>Ctrl+<b>↑</b></td><td>To previous block</td></tr> 92 <tr><td>Ctrl+<b>↓</b></td><td>To next block</td></tr> 93 <tr><td>Alt+Home </td><td>To first row in viewport</td></tr> 94 <tr><td>Alt+End</td><td>To last row in viewport</td></tr> 95 <tr><td>Ctrl+Y</td><td>One page up</td></tr> 96 <tr><td>Ctrl+V</td><td>One page down</td></tr> 97 <tr><td>Alt+\</td><td>To top of buffer</td></tr> 98 <tr><td>Alt+/</td><td>To end of buffer</td></tr> 99 </tbody></table> 100 <br> 101 102 <b>Special movement</b> 103 <table><tbody> 104 <tr><td>Alt+G </td><td>Go to specified line</td></tr> 105 <tr><td>Alt+]</td><td>Go to complementary bracket</td></tr> 106 <tr><td>Alt+<b>↑</b></td><td>Scroll viewport up</td></tr> 107 <tr><td>Alt+<b>↓</b></td><td>Scroll viewport down</td></tr> 108 <tr><td>Alt+<</td><td>Switch to preceding buffer</td></tr> 109 <tr><td>Alt+></td><td>Switch to succeeding buffer</td></tr> 110 </tbody></table> 111 <br> 112 113 <b>Information</b> 114 <table><tbody> 115 <tr><td>Ctrl+C </td><td>Report cursor position</td></tr> 116 <tr><td>Alt+D</td><td>Report line/word/character counts</td></tr> 117 <tr><td>Ctrl+G</td><td>Display help text</td></tr> 118 </tbody></table> 119 <br> 120 121 <b>Various</b> 122 <table><tbody> 123 <tr><td>Alt+A </td><td>Set or unset the mark</td></tr> 124 <tr><td>Alt+V</td><td>Enter next keystroke verbatim</td></tr> 125 <tr><td>Alt+C</td><td>Turn constant position info on/off</td></tr> 126 <tr><td>Alt+N</td><td>Turn line numbers on/off</td></tr> 127 <tr><td>Alt+P</td><td>Turn visible whitespace on/off</td></tr> 128 <tr><td>Alt+S</td><td>Turn softwrapping on/off</td></tr> 129 <tr><td>Alt+X</td><td>Hide/unhide the help lines</td></tr> 130 <tr><td>Alt+Z</td><td>Hide/unhide the info bars</td></tr> 131 <tr><td>Ctrl+L</td><td>Refresh the screen</td></tr> 132 </tbody></table> 133 <br> 134 135 </td></tr> 136 </tbody></table> 137 138 </body> 139 140 </html>