Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <ul> <li>The vim <code>o/O</code> command is a two key command in emacs. For <code>o</code>, <code>C-e &lt;return&gt;</code> (end of line, return to create new line). For <code>O</code>, <code>C-a C-o</code> (beginning of line, open line).</li> <li><code>ffap-copy-string-as-kill</code> (not bound to a key by default, but easily fixed) does something similar to your <code>ci'</code>. In emacs, there is no concept of "insert mode".</li> </ul> <p>I don't change "(" ")" to "[" "]" enough to learn a key sequence for it. If I had to do it I would turn to <code>query-replace-regexp</code> (<code>C-M-%</code>) first.</p> <p>I don't edit python or HTML much, but I'm sure there are clever tricks in appropriate modes for your needs.</p> <p>Edited in response to comments.</p> <p>More advanced editing features that I use frequently:</p> <ul> <li>Keyboard macros. This is a broad category of tricks, but if there are many similar edits that I have to make throughout a buffer, I record a macro and repeat it. If the macro is very useful, it can be saved for future sessions. This can be very powerful when seek is part of the macro. An example of usage is taking a definition of an <code>enum</code> in C and creating a switch statement out of it quickly. See <a href="http://www.emacswiki.org/emacs/KeyboardMacros" rel="nofollow">http://www.emacswiki.org/emacs/KeyboardMacros</a> and <a href="http://www.emacswiki.org/emacs/KeyboardMacrosTricks" rel="nofollow">http://www.emacswiki.org/emacs/KeyboardMacrosTricks</a> for details.</li> <li>Whenever I use vim, I alway miss incremental search. Not advanced, but I find it much easier to use than search in vim, particularly when I'm not sure of the spelling of what I'm trying to find.</li> <li>Marks. Every time you start an incremental search, the current position is pushed to the mark stack so that it is fast to return to your previous position. You can push a mark at anytime and pop the mark stack to go back through interesting points in the buffer. See <a href="http://www.emacswiki.org/emacs/MarkCommands" rel="nofollow">http://www.emacswiki.org/emacs/MarkCommands</a>.</li> <li>TRAMP mode for editing files on remote machines. See <a href="http://www.emacswiki.org/emacs/TrampMode" rel="nofollow">http://www.emacswiki.org/emacs/TrampMode</a>.</li> <li>Rectangle edits. <code>string-insert-rectangle</code> and <code>rectangle-delete</code> are good friends of mine.</li> </ul> <p>It is hard to know what you will find useful. Every user will have a different favorite feature. The feature that made me start using emacs was <code>M-x compile</code>. Use <code>M-g n</code> to jump to the file location of the next error or warning in the compilation output.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload