pages tagged keyboard shortcut http://meng6net.localhost/tag/keyboard_shortcut/ <p><small>Copyright © 2005-2020 by <code>Meng Lu &lt;lumeng3@gmail.com&gt;</code></small></p> Meng Lu's home page ikiwiki Tue, 06 Aug 2019 18:51:03 +0000 Key bindings of Bash command-line http://meng6net.localhost/computing/key_bindings/key_bindings_of_bash_command-line/ http://meng6net.localhost/computing/key_bindings/key_bindings_of_bash_command-line/ Bash computing keyboard shortcut Tue, 16 May 2017 23:59:39 +0000 2019-08-06T18:51:03Z <h2>Types of key bindings</h2> <ul> <li>navigate</li> <li>edit</li> <li>control</li> <li>recall</li> </ul> <h2>Modifier keys</h2> <ul> <li> <p><kbd>C</kbd>-: <kbd>Ctrl</kbd></p> </li> <li> <p><kbd>M</kbd>-: <kbd>Meta</kbd> is usually the <kbd>Alt</kbd> key on most keyboards, and possibly <kbd>Esc</kbd> on Mac computers</p> </li> </ul> <h2>Key bindings</h2> <table class="datatable"> <thead> <tr> <th>key binding</th> <th>description</th> <th>type</th> <th colspan="2">comment</th> </tr> </thead> <tbody> <tr> <td><kbd>C</kbd>-<kbd>f</kbd></td> <td>move forward one character</td> <td colspan="3">edit</td> </tr> <tr> <td><kbd>C</kbd>-<kbd>b</kbd></td> <td>move backward one character</td> <td colspan="3">edit</td> </tr> <tr> <td><kbd>C</kbd>-<kbd>a</kbd></td> <td>move cursor to the beginning of the line</td> <td colspan="2">navigate</td> </tr> <tr> <td><kbd>C</kbd>-<kbd>e</kbd></td> <td>move cursor to the end of the line</td> <td colspan="3">navigate</td> </tr> <tr> <td><kbd>M</kbd>-<kbd>b</kbd></td> <td>move cursor backward to the beginning of word</td> <td colspan="3">navigate</td> </tr> <tr> <td><kbd>M</kbd>-<kbd>f</kbd></td> <td>move cursor forward to the end of word</td> <td colspan="3">navigate</td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>C</kbd>-<kbd>x</kbd></td> <td>move cusor between the two most recent cursor positions</td> <td colspan="3">navigate</td> </tr> <tr> <td><kbd>C</kbd>-<kbd>u</kbd></td> <td>delete backwards from cursor to the beginning of the line</td> <td colspan="3">edit</td> </tr> <tr> <td><kbd>C</kbd>-<kbd>k</kbd></td> <td>delete forwards from cursor to the end of the line</td> <td colspan="3">edit</td> </tr> <tr> <td><kbd>C</kbd>-<kbd>w</kbd></td> <td>delete backwards from cursor to beginning of word</td> <td colspan="3">edit</td> </tr> <tr> <td><kbd>M</kbd>-<kbd>d</kbd></td> <td>delete forwards from cursor to end of word</td> <td>edit</td> <td colspan="2">Use <kbd>Esc</kbd> on macOS.</td> </tr> <tr> <td><kbd>C</kbd>-<kbd>h</kbd></td> <td>delete backwards a character</td> <td colspan="3">edit</td> </tr> <tr> <td><kbd>C</kbd>-<kbd>d</kbd></td> <td>delete forwards a character</td> <td colspan="3">edit</td> </tr> <tr> <td><kbd>C</kbd>-<kbd>y</kbd></td> <td>paste text that was cut</td> <td colspan="3">edit</td> </tr> <tr> <td><kbd>M</kbd>-<kbd>c</kbd></td> <td>capitalize from cursor to end of word</td> <td colspan="3">edit</td> </tr> <tr> <td><kbd>M</kbd>-<kbd>u</kbd></td> <td>make uppercase from cursor to end of word</td> <td colspan="3">edit</td> </tr> <tr> <td><kbd>M</kbd>-<kbd>l</kbd></td> <td>make lowercase from cursor to end of word</td> <td colspan="3">edit</td> </tr> <tr> <td><kbd>M</kbd>-<kbd>t</kbd></td> <td>swap current word with previous</td> <td colspan="3">edit</td> </tr> <tr> <td><kbd>C</kbd>-<kbd>t</kbd></td> <td>swap character under cursor with the previous one</td> <td colspan="3">edit</td> </tr> <tr> <td><kbd>C</kbd>-<kbd>_</kbd></td> <td>undo</td> <td colspan="3">edit</td> </tr> <tr> <td><kbd>C</kbd>-<kbd>l</kbd></td> <td>clear the screen</td> <td colspan="3">control</td> </tr> <tr> <td><kbd>C</kbd>-<kbd>s</kbd></td> <td>stop output to the screen (for long running verbose command)</td> <td colspan="3">control</td> </tr> <tr> <td><kbd>C</kbd>-<kbd>q</kbd></td> <td>allow output to the screen (if previously stopped using command above)</td> <td colspan="3">control</td> </tr> <tr> <td><kbd>C</kbd>-<kbd>c</kbd></td> <td>terminate the command</td> <td colspan="3">control</td> </tr> <tr> <td><kbd>C</kbd>-<kbd>z</kbd></td> <td>suspend/stop the command</td> <td>control</td> <td colspan="2">type <code>bg</code> to put the command at background</td> </tr> <tr> <td><kbd>C</kbd>-<kbd>r</kbd></td> <td>search the history backwards</td> <td colspan="3">recall</td> </tr> <tr> <td><kbd>C</kbd>-<kbd>g</kbd></td> <td>escape from history searching mode</td> <td colspan="3">recall</td> </tr> <tr> <td><kbd>C</kbd>-<kbd>p</kbd></td> <td>previous command in history</td> <td colspan="3">recall</td> </tr> <tr> <td><kbd>C</kbd>-<kbd>n</kbd></td> <td>next command in history</td> <td colspan="3">recall</td> </tr> <tr> <td><kbd>M</kbd>-<kbd>.</kbd></td> <td>use the last word of the previous command</td> <td colspan="3">recall</td> </tr> <tr> <td><code>!!</code></td> <td>run last command</td> <td colspan="3">recall</td> </tr> <tr> <td><code>!foobar</code></td> <td>run the most recent command that starts with <code>foobar</code></td> <td>recall</td> <td colspan="2">e.g. <code>!ls</code></td> </tr> <tr> <td><code>!foobar:p</code></td> <td>print out the most recent command that starts with <code>foobar</code></td> <td colspan="3">recall</td> </tr> <tr> <td><code>!$</code></td> <td>run the last word of the previous command as a command</td> <td>recall</td> <td colspan="2">same as <kbd>M</kbd>-<kbd>.</kbd></td> </tr> <tr> <td><code>!$:p</code></td> <td>print the last word of the previous command</td> <td colspan="3">recall</td> </tr> <tr> <td><code>!*</code></td> <td>run the previous command except for the last word as a command</td> <td colspan="3">recall</td> </tr> <tr> <td><code>!*:p</code></td> <td>print the previous command except for the last word</td> <td colspan="3">recall</td> </tr> </tbody> </table> <p><a href="http://meng6net.localhost/data/key_binding_bash_command-line.dsv">Direct data download</a></p> <h2>References</h2> <ul> <li><a href= "https://howtorecover.me/privyazki-klavish-komandnoy-stroki-bash">Russian translation to this page as of 2019-8</a></li> <li><a href= "http://tiswww.case.edu/php/chet/readline/rltop.html">The GNU Readline Library</a></li> <li><a href= "http://www.gnu.org/software/bash/manual/bashref.html">Bash Reference Manual</a></li> </ul> <script charset="utf-8" type="text/javascript" src= "http://ws.amazon.com/widgets/q?rt=tf_mfw&amp;ServiceVersion=20070822&amp;MarketPlace=US&amp;ID=V20070822/US/melusbl-20/8001/88147b15-dc35-4adf-8028-eb9055045eed"></script> <p><noscript><a href= "http://ws.amazon.com/widgets/q?rt=tf_mfw&amp;ServiceVersion=20070822&amp;MarketPlace=US&amp;ID=V20070822%2FUS%2Fmelusbl-20%2F8001%2F88147b15-dc35-4adf-8028-eb9055045eed&amp;Operation=NoScript"> Amazon.com Widgets</a></noscript></p> Key bindings of Eclipse and Wolfram Workbench http://meng6net.localhost/computing/key_bindings/key_bindings_of_eclipse_and_wolfram_workbench/ http://meng6net.localhost/computing/key_bindings/key_bindings_of_eclipse_and_wolfram_workbench/ Eclipse computing keyboard shortcut Tue, 16 May 2017 23:59:39 +0000 2017-05-16T23:59:39Z <h2>Key bindings I frequently use</h2> <table class="datatable"> <thead> <tr> <th>key binding</th> <th>description</th> <th>type</th> <th>comment</th> </tr> </thead> <tbody> <tr> <td></td> </tr> <tr> <td><kbd>Cmd</kbd>-<kbd>click</kbd></td> <td>find definition of the highlited symbol</td> <td colspan="2">navigation</td> </tr> <tr> <td></td> </tr> <tr> <td><kbd>Ctrl</kbd>-<kbd>G</kbd></td> <td>find next instance of the highlighted text</td> <td colspan="2">navigation</td> </tr> </tbody> </table> <p><a href="http://meng6net.localhost/data/key_binding_eclipsewb.dsv">Direct data download</a></p> key bindings of emacs http://meng6net.localhost/computing/key_bindings/key_bindings_of_emacs/ http://meng6net.localhost/computing/key_bindings/key_bindings_of_emacs/ Emacs computing keyboard shortcut Tue, 16 May 2017 23:59:39 +0000 2017-05-16T23:59:39Z <h2>Types of key bindings</h2> <ul> <li>navigate in a buffer</li> <li>edit a buffer</li> <li>query a buffer</li> <li>manage buffers, frames, and windows</li> <li>manage commands</li> </ul> <h2>Key bindings I frequently use</h2> <table class="datatable"> <thead> <tr> <th>key binding</th> <th>command</th> <th>description</th> <th>type</th> <th colspan="2">comment</th> </tr> </thead> <tbody> <tr> <td><kbd>C</kbd>-<kbd>a</kbd></td> <td></td> <td>move to the beginning of line</td> <td>navigate</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>e</kbd></td> <td></td> <td>move to the end of line</td> <td>navigate</td> <td colspan="2"></td> </tr> <tr> <td><kbd>M</kbd>-<kbd>&gt;</kbd></td> <td></td> <td>move to the bottom of the buffer</td> <td>navigate</td> <td colspan="2"></td> </tr> <tr> <td><kbd>M</kbd>-<kbd>&lt;</kbd></td> <td></td> <td>move to the top of the buffer</td> <td>navigate</td> <td colspan="2"></td> </tr> <tr> <td></td> <td><code>goto-line</code></td> <td>move to a certain line</td> <td>navigate</td> <td colspan="2"></td> </tr> <tr> <td><kbd>M</kbd>-<kbd>f</kbd></td> <td></td> <td>move forward to next word</td> <td>navigate</td> <td colspan="2"></td> </tr> <tr> <td><kbd>M</kbd>-<kbd>b</kbd></td> <td></td> <td>move backward to previous word</td> <td>navigate</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>v</kbd></td> <td></td> <td>move to the next screen of the buffer</td> <td>navigate</td> <td colspan="2"></td> </tr> <tr> <td><kbd>M</kbd>-<kbd>v</kbd></td> <td></td> <td>move to the previous screen of the buffer</td> <td>navigate</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>o</kbd></td> <td></td> <td>move curser to different windows</td> <td></td> <td>navigate</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>b</kbd></td> <td></td> <td>switching between open buffers in current frame</td> <td>navigate</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>C</kbd>-<kbd>b</kbd></td> <td></td> <td>list open buffers</td> <td>navigate</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>r</kbd> <kbd>l</kbd></td> <td></td> <td>list bookmarks</td> <td>navigate</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>r</kbd> <kbd>m</kbd></td> <td></td> <td>add a bookmark for the current buffer</td> <td>navigate</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>8</kbd> <kbd>Enter</kbd></td> <td></td> <td>insert a Unicode character by its Unicode name, e.g. "em dash" or hexidecimal number, e.g. "0x2E3B"</td> <td>edit</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>r</kbd> <kbd>t</kbd> <code>xxx</code></td> <td><code>string-rectangle</code></td> <td>enter <code>xxx</code> on multiple lines in a rectangle area</td> <td>edit</td> <td>the rectangle area can be defined/selected by <kbd>M</kbd>-<kbd>@</kbd></td> </tr> <tr> <td><kbd>M</kbd>-<kbd>;</kbd></td> <td><code>comment-dwin</code></td> <td>comment multiple lines</td> <td>edit</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>_</kbd> or <kbd>C</kbd>-<kbd>x</kbd> <kbd>u</kbd></td> <td></td> <td>undo</td> <td>edit</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>y</kbd></td> <td></td> <td>yank, reinsert the most recent killed text</td> <td>edit</td> <td colspan="2"><a href= "http://www.gnu.org/software/libtool/manual/emacs/Kill-Ring.html#Kill-Ring"> the kill ring</a></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>u</kbd> <kbd>3</kbd> <kbd>C</kbd>-<kbd>y</kbd></td> <td></td> <td>yank, reinsert the third most recent killed text</td> <td>edit</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>k</kbd></td> <td></td> <td>delete characters after cursur of the current line</td> <td>edit</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>d</kbd></td> <td></td> <td>delete the next characters after cursur</td> <td>edit</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>i</kbd></td> <td></td> <td>insert content of another file</td> <td>edit</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>@</kbd></td> <td><code>set-mark-command</code></td> <td>set the mark where the point is</td> <td>edit</td> <td colspan="2"></td> </tr> <tr> <td><kbd>M</kbd>-<kbd>%</kbd></td> <td><code>query-replace</code></td> <td>Query replace</td> <td>edit</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>M</kbd>-<kbd>%</kbd></td> <td><code>query-replace-regexp</code></td> <td>Query replace regexp</td> <td>edit</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>u</kbd> <kbd>C</kbd>-<kbd>x</kbd> <kbd>Tab</kbd></td> <td><code>?</code></td> <td>indent a block of text rightward by a tab</td> <td>edit</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>C</kbd>-<kbd>i</kbd></td> <td><code>?</code></td> <td>indent a block of text rightward by a whitespace</td> <td>edit</td> <td colspan="2">To select a block of text, move cursor to the front, <kbd>C</kbd>-<kbd>Space</kbd> to activate the selection, then move the cursor to the end, <kbd>C</kbd>-<kbd>Space</kbd> to end the selection.</td> </tr> <tr> <td><kbd>C</kbd>-<kbd>u</kbd> <code>5</code> <kbd>C</kbd>-<kbd>x</kbd> <kbd>Tab</kbd></td> <td><code>?</code></td> <td>indent a block of text rightward by 5 spaces</td> <td>edit</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>u</kbd> <code>5</code> <kbd>C</kbd>-<kbd>x</kbd> <kbd>C</kbd>-<kbd>i</kbd></td> <td><code>?</code></td> <td>indent a block of text rightward by 5 spaces</td> <td>edit</td> <td colspan="2"></td> </tr> <tr> <td><kbd>M</kbd>-<kbd>l</kbd></td> <td></td> <td>convert the following word to lower case</td> <td>edit</td> <td colspan="2"></td> </tr> <tr> <td><kbd>M</kbd>-<kbd>Tab</kbd> (with cursor near an English word)</td> <td></td> <td>check dictionary for alternative spellings</td> <td>edit</td> <td colspan="2"></td> </tr> <tr> <td><kbd>M</kbd>-<kbd>q</kbd> (with a highlight region)</td> <td><code>fill-paragraph</code></td> <td>automatically line wraps a pragraph of text</td> <td>edit</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>M</kbd>-<kbd>@</kbd></td> <td><code>mark-sexp</code></td> <td>undo</td> <td>edit</td> <td>1) move cursor to the beginning of a block of text by mouse or up arrow key<br /> 2) <kbd>C</kbd>-<kbd>M</kbd>-<kbd>@</kbd> to mark the beginning of the block<br /> 3) move cursor to the end of the block<br /> 4) operate on the block, e.g. indent rightward by 1 whitespace with <kbd>C</kbd>-<kbd>x</kbd> <kbd>C</kbd>-<kbd>i</kbd>, or indent rightward by 4 whitespaces with <kbd>C</kbd>-<kbd>u</kbd> -4 <kbd>C</kbd>-<kbd>x</kbd> <kbd>C</kbd>-<kbd>i</kbd></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>s</kbd></td> <td><code>isearch-forward</code></td> <td>I-search</td> <td>query</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>r</kbd></td> <td><code>isearch-backward</code></td> <td>I-search backward</td> <td>query</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>M</kbd>-<kbd>s</kbd></td> <td><code>isearch-forward-regexp</code></td> <td>Regexp I-search</td> <td>query</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>M</kbd>-<kbd>r</kbd></td> <td><code>isearch-backward-regexp</code></td> <td>Regexp I-search backward</td> <td>query</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>C</kbd>-<kbd>b</kbd></td> <td><a href= "https://www.gnu.org/software/emacs/manual/html_node/emacs/List-Buffers.html"> <code>list-buffers</code></a></td> <td>list open buffers</td> <td>manage buffer</td> <td></td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>r</kbd></td> <td><code>recentf-open-files</code></td> <td>list recently opened files</td> <td>manage buffer</td> <td></td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>C</kbd>-<kbd>f</kbd></td> <td><code>find-file</code></td> <td>load file to current buffer</td> <td>manage buffer</td> <td></td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>C</kbd>-<kbd>w</kbd></td> <td></td> <td>write current buffer to a file</td> <td>manage buffer</td> <td></td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>C</kbd>-<kbd>v</kbd> <kbd>Ret</kbd></td> <td><code>find-another-file</code></td> <td>load another file to current buffer, by default reload the same file</td> <td>manage buffer</td> <td></td> <td colspan="2"></td> </tr> <tr> <td></td> <td><code>revert-buffer</code></td> <td>get rid of extensive changes made to current buffer and revert back to</td> <td>manage buffer</td> <td colspan="2"><a href= "http://www.gnu.org/software/libtool/manual/emacs/Reverting.html">"Reverting a buffer." <em>GNU Emacs Manual</em>.</a></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>b</kbd></td> <td><code>switch-to-buffer</code></td> <td>switch to buffer</td> <td>manage buffer</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>C</kbd>-<kbd>w</kbd></td> <td></td> <td>save buffer to another file</td> <td>manage buffer</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>C</kbd>-<kbd>+</kbd></td> <td></td> <td>increase font size</td> <td>manage buffer</td> <td></td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>C</kbd>-<kbd>+</kbd></td> <td></td> <td>decrease font size</td> <td>manage buffer</td> <td></td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>b</kbd> arrow key</td> <td></td> <td>select buffer to load into current frame</td> <td>manage buffer</td> <td></td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>0</kbd></td> <td></td> <td>close current window</td> <td>manage frame/window</td> <td></td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>0</kbd> <kbd>5</kbd></td> <td></td> <td>close current frame</td> <td>manage frame/window</td> <td></td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>3</kbd></td> <td></td> <td>split frame vertically</td> <td>manage frame/window</td> <td></td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>2</kbd></td> <td></td> <td>split frame horizontally</td> <td>manage frame/window</td> <td></td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>5</kbd> <kbd>2</kbd></td> <td></td> <td>open a new frame</td> <td>manage frame/window</td> <td></td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>o</kbd></td> <td><code>other-window</code></td> <td>move cursor to other window in the current frame</td> <td>manage frame/window</td> <td></td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>q</kbd></td> <td></td> <td>cancel current command</td> <td>manage commands</td> <td colspan="2"></td> </tr> <tr> <td><kbd>C</kbd>-<kbd>l</kbd> <kbd>C</kbd>-<kbd>\</kbd> <code>chinese-punct</code></td> <td></td> <td>type Chinese punctuation</td> <td>misc</td> <td colspan="2">Type <kbd>C</kbd>-<kbd>l</kbd> <kbd>C</kbd>-<kbd>\</kbd> to turn on/off the input method</td> </tr> <tr> <td><kbd>C</kbd>-<kbd>x</kbd> <kbd>C</kbd>-<kbd>h</kbd></td> <td></td> <td>get help text in another buffer</td> <td>misc</td> <td colspan="2"></td> </tr> <tr> <td><kbd>M</kbd>-<kbd>Tab</kbd></td> <td></td> <td>find possible word completion</td> <td>misc</td> <td colspan="2"></td> </tr> </tbody> </table> <p><a href="http://meng6net.localhost/data/key_binding_emacs.dsv">Direct data download</a></p> <h2>Modifier keys</h2> <ul> <li> <p><code>C-</code>: <kbd>Ctrl</kbd></p> </li> <li> <p><code>M-</code>: <kbd>Meta</kbd>, <kbd>M</kbd>, which is usually the <kbd>Alt</kbd> key on most keyboards, and possibly <kbd>Esc</kbd> on Mac computers</p> </li> <li> <p><code>s-</code>: <kbd>Super</kbd>, <kbd>s</kbd>, which can be typed in with <kbd>C</kbd>-<kbd>x</kbd> <kbd>@</kbd> <kbd>s</kbd></p> </li> <li> <p><code>H-</code>: <kbd>Hyper</kbd>, <kbd>H</kbd>, which can be typed in with <kbd>C</kbd>-<kbd>x</kbd> <kbd>@</kbd> <kbd>h</kbd></p> </li> <li> <p><code>A-</code>: <kbd>Alt</kbd>, <kbd>A</kbd>, which can be typed in with <kbd>C</kbd>-<kbd>x</kbd> <kbd>@</kbd> <kbd>a</kbd></p> </li> </ul> <h2>References</h2> <ul> <li><a href= "http://www.gnu.org/software/libtool/manual/emacs/"><em>GNU Emacs Manual</em>.</a> <ul> <li><a href= "http://www.gnu.org/software/libtool/manual/emacs/Key-Index.html#Key-Index"> "Key (Character) Index." <em>GNU Emacs Manual</em>.</a></li> <li><a href= "http://www.gnu.org/software/libtool/manual/emacs/Command-Index.html#Command-Index"> "Command and Function Index." <em>GNU Emacs Manual</em>.</a></li> <li><a href= "http://www.gnu.org/software/emacs/manual/html_node/emacs/Modifier-Keys.html"> "Modifier Keys." <em>GNU Emacs Manual</em>. http://www.gnu.org/software/emacs/manual/html_node/emacs/Modifier-Keys.html</a></li> </ul> </li> </ul> <iframe src= "http://rcm.amazon.com/e/cm?t=melusbl-20&amp;o=1&amp;p=48&amp;l=st1&amp;mode=books&amp;search=emacs&amp;fc1=000000&amp;lt1=_blank&amp;lc1=3366FF&amp;bg1=FFFFFF&amp;f=ifr" marginwidth="0" marginheight="0" width="728" height="90" border="0" frameborder="0" style="border:none;" scrolling="no"></iframe> Key bindings of IntelliJ IDEA http://meng6net.localhost/computing/key_bindings/key_bindings_of_intellij_idea/ http://meng6net.localhost/computing/key_bindings/key_bindings_of_intellij_idea/ IntelliJ IDEA computing keyboard shortcut Tue, 16 May 2017 23:59:39 +0000 2017-05-16T23:59:39Z <h2>Key bindings I frequently use</h2> <table class="datatable"> <thead> <tr> <th>key binding</th> <th>description</th> <th>type</th> <th>comment</th> </tr> </thead> <tbody> <tr> <td></td> </tr> <tr> <td><kbd>Ctrl</kbd>-<kbd>Shift-</kbd>/</td> <td>add a comment</td> <td colspan="2">edit</td> </tr> <tr> <td></td> </tr> <tr> <td><kbd>Ctrl</kbd>-<kbd>Shift-</kbd>Space</td> <td>auto-complete</td> <td colspan="2">edit</td> </tr> </tbody> </table> <p><a href="http://meng6net.localhost/data/key_binding_intellij_idea.dsv">Direct data download</a></p> Key bindings of macOS http://meng6net.localhost/computing/key_bindings/key_bindings_of_macOS/ http://meng6net.localhost/computing/key_bindings/key_bindings_of_macOS/ computing keyboard shortcut macOS Tue, 16 May 2017 23:59:39 +0000 2017-05-16T23:59:39Z Key bindings of Thunderbird http://meng6net.localhost/computing/key_bindings/key_bindings_of_thunderbird/ http://meng6net.localhost/computing/key_bindings/key_bindings_of_thunderbird/ Thunderbird computing keyboard shortcut Tue, 16 May 2017 23:59:39 +0000 2017-05-16T23:59:39Z <h2>Key bindings I frequently use</h2> <table class="datatable"> <thead> <tr> <th>key binding</th> <th>description</th> <th>type</th> <th>comment</th> </tr> </thead> <tbody> <tr> <td></td> </tr> <tr> <td><kbd>Shift</kbd> + <code>Write</code> / <code>Reply</code> / <code>Reply All</code></td> <td>use alternate format (plaintext/HTML) to when compose email</td> <td colspan="2">edit</td> </tr> </tbody> </table> <p><a href="http://meng6net.localhost/data/key_binding_thunderbird.dsv">Direct data download</a></p>