nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

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 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</h1>
     16 <h3 align="center">The editor's keystrokes and their functions &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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 &nbsp;&nbsp;</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 &nbsp;&nbsp;</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 &nbsp;&nbsp;</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 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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 &nbsp;&nbsp;</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 &nbsp;&nbsp;</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 &nbsp;</td><td>Run a formatter</td></tr>
     69 <tr><td>Tab</td><td>Indent marked region</td></tr>
     70 <tr><td>Shift+Tab &nbsp;&nbsp;</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 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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>&larr;</b></td><td>One character backward</td></tr>
     84 <tr><td><b>&rarr;</b></td><td>One character forward</td></tr>
     85 <tr><td>Ctrl+<b>&larr;</b></td><td>One word backward</td></tr>
     86 <tr><td>Ctrl+<b>&rarr;</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>&uarr;</b></td><td>To previous block</td></tr>
     92 <tr><td>Ctrl+<b>&darr;</b></td><td>To next block</td></tr>
     93 <tr><td>Alt+Home &nbsp;</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 &nbsp;&nbsp;&nbsp;&nbsp;</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>&uarr;</b></td><td>Scroll viewport up</td></tr>
    107 <tr><td>Alt+<b>&darr;</b></td><td>Scroll viewport down</td></tr>
    108 <tr><td>Alt+&lt;</td><td>Switch to preceding buffer</td></tr>
    109 <tr><td>Alt+&gt;</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 &nbsp;&nbsp;</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 &nbsp;&nbsp;&nbsp;&nbsp;</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>