Note that there are some explanatory texts on larger screens.

plurals
  1. POIs there any extendable editor out there with vi-like modes?
    primarykey
    data
    text
    <p>I'm looking for a perfect text editor :)</p> <p>The "must have" list:</p> <ul> <li>vim-like modal editing, keybindings similar to vim</li> <li>emacs like extendibility - same "real" language for plugins and the editor itself, so that the extension can affect almost anything in the editor and outside... vim script is not enough, python plugin is not enough either</li> <li>plugins are not limited with regards to external processes, can change the text asynchronously, etc.</li> <li>supports termcap / curses, so that it can run a real terminal inside</li> <li>uses real syntax parsing, so that plugins can get back information about the word's "type" without going through the "what's it's colour" path (synIDattr(synID(line("."), col("."), 1), "name") is a no-no)</li> <li>remote editing possible (but that is probably already guaranteed by the plugins + extendibility points)</li> </ul> <p>I know about viper emacs, but I'm not sure whether I like the idea... Does anyone know about something better?</p> <p>Clarifications:</p> <p>I'm not a full time programmer. I'm an admin / programmer / power user who already spends all the time in the console on many hosts at once and 95% of that time, it's vim running. I love vim, but I'm looking for vim-im ;) Eclipse doesn't cut it for me, as most of the time I'm editing configs / dsls with my own syntax files.</p> <p>Sometimes I do need a kind-of-refactoring plugin for things that I do frequently. I have a proof that it can be done in vim, but it's real pain... You can't request a "previous token in parse tree" for example. The best that you can do is go back char-by-char and check if the word has the same colouring style as a variable/function/whatever (which requests parsing of the file fragment at every check). If I can't extend the editor in simple scripting language, it won't work for me either.</p> <p>Also I frequently need to have a second terminal just to run something and copy the output to vim. I can't run :!r... because it hangs every tab in vim until the command is finished.</p> <p>Ah - and linux + console only - I'm not interested in windows world :)</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. 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