Vyzkoušel jsem Sublime a zaujal mě, uvažuju, že mu dám šanci. Vim používám asi pět let.
umi SublimeText 2 modalni rezim prace?
Ano, díky pluginu Vintage, který je součástí instalace
Umi automaticke prikazy v prubehu psani?
Nevím, nepoužívám.
Umi nekonecnou historii?
Umí, ale na rozdíl od vimu pravděpodobně lineární, ne stromovou.
Umi ciselne predpony prikazu?
Ano (s pluginem Vintage)
umi jednoduche zopakovani posledni operace?
Ano
umi skladani textu (foldy)?
Ano, ale nevím, jak je to s definicí foldů
Existuje plugin VintageEx, který přidává vimový ex-mód a jde pak psát třeba :1,3s/foo/bar. Samozřejmě ale neumí spoustu věcí, co umí vim.
Za klíčovou vlastnost považuju definování zkratek, které podporuje i více klávesové "gt" -> tab_next, "gT" -> tab_prev, lze zadat kontext, v jakém je zkratka platná (insert mode, command (~normal) mode, text pod kurzorem odpovídá regexpu, ...). Klávesové zkratky lze jednoduše mapovat na pythonové funkce, které pracují s textem.
Zkusím tedy, jestli podporuje dost velkou část vimu, kterou používám a jestli případně dokážu jednoduše dopsat ty funkce, které chybí.
A co vidím jako výhody oproti vimu?
* definování kontextů u klávesových zkratek (ve vimu jsem si na to psal vlastní plugin, tady to jde jednodušeji)
* přímá podpora pythonu - skriptovací jazyk vimu mi nikdy nepřirostl k srdci. Vim umožňuje také psaní pluginů v pythonu, ale je to tak trochu přes koleno
* správce pluginů - pluginy ve vimu se mi nikdy nedařilo držet příliš uspořádané, snadno aktualizovatelné. zkoušel jsem na to i nějaké pluginy, ale pořád to nebylo ono. Správce sublimu vypadá použitelněji.
* eye candy :-)