no ja som Sublime Text 2 objavil cca 2 mesiace dozadu ked som hladal nieco v com by sa dal editovat http://gkz.github.com/LiveScript/ jeho najvacsie plus je pre mna podpora livescriptu nato ze je to obycajny editor ma pomerne vymakany naseptavac a tiez tmavy skin ktory neunavuje oci.
Díky tak autorovi za osvětu.
Je to perfektní věc. V COEXu jej používáme téměř všichni.
{ "codeintel_disabled_languages": [ "html" ], "codeintel_live": false, "codeintel_live_disabled_languages": [ "html" ], "color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme", "ensure_newline_at_eof_on_save": true, "font_size": 8, "highlight_line": true, "ignored_packages": [ "Vintage" ], "pep8_ignore": [ "E501" ], "rulers": [ 80 ], "sublimelinter": true, "theme": "Soda Dark.sublime-theme", "translate_tabs_to_spaces": true, "trim_trailing_white_space_on_save": true, "wrap_width": 0, "wrap_with": 0 }
A klávesové zkratky:
[ { "keys": ["ctrl+tab"], "command": "next_view" }, { "keys": ["ctrl+shift+tab"], "command": "prev_view" }, { "keys": ["ctrl+k", "ctrl+k"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Line.sublime-macro"} }, { "keys": ["ctrl+d"], "command": "toggle_comment", "args": { "block": false } }, { "keys": ["alt+d"], "command": "find_under_expand" }, { "keys": ["alt+up"], "command": "swap_line_up" }, { "keys": ["alt+down"], "command": "swap_line_down" }, { "keys": ["ctrl+space"], "command": "auto_complete" } ]
hezký den
presne tak, v default settings je:
"ignored_packages":
[
"Vintage"
],
takze kdyz do user settings napisu:
"ignored_packages":[],
ulozim, zmacknu esc a... command mode :)
neumi to sice vsechno presne jako vim ale neni problem tam cokoliv dopsat, jsou k tomu samozdrejme taky pekny konfiguraky
Tu pribuznost som velmi nepostrehol :), aj ked existuje plugin pre simulovanie zakladneho pohybu ala vim. Pouzivam aj Textmate, tam je tu pribuznost vidiet viac. Mnozstvo uzivatelov TM migruje smerom na SublimeText 2, kedze TM trochu "zamrzol" vo vyvoji ( aj ked sa objavila nova beta TM2, no zase to vyzera, ze zostane nejaky rocik tou betou "). PyCharm mi pripada podobne ako autorovi clanku ako "atomova elektraren home edition" a na niektorych relativne "mladych" notebookoch si ho ani nedovolujem startovat, kedze musim mat zapnute dalsie korporatne java aplikacie s nemalymi narokmi, pripadne nedajboze nejaku VM.
Pokud se autor chce pouštět do srovnávání v Vimem, měl by ho nejdříve používat. Faktické omyly, jako že se nevyrovná specializovaným IDE, do článku nepatří. A hlavně je zcela mimo argument, že je třeba si Vim vylepšit pluginy, když se později v článku dozvíme, že Sublime Text 2 je bez pluginů skoro k ničemu.
Umi vim kontextovou napovedu, autocomplete a refactoring? Ma zvyraznovani syntaxe v XML na zaklade toho, ke kteremu frameworku to xml patri? Dokaze rozpoznat pouziti jineho jazyka (napr SQL, CSS) uvnitr zdrojaku a nabizet k nemu taky autocomplete? Ma stejne moznosti debugovani? Umi delat statickou analyzu kodu on the fly a upozornovat na pravdepodobne chyby?
Na to se da odpovedet: umi SublimeText 2 modalni rezim prace? umi automaticke prikazy v prubehu psani? umi nekonecnou historii? umi ciselne predpony prikazu? umi jednoduche zopakovani posledni operace? umi skladani textu (foldy)? mam pocit ze Honza chtel rict, ze ty editory jsou kazdy necem jinem, ne zrovna moc srovnatelne, jako jabka a hrusky.
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 :-)
Ekvivalentem Command-T je funkce Goto Anything. Lusty juggler neznám, ale podle dokumentace soudím, že opět Goto Anything - při aktivování totiž nejdříve ukáže seznam otevřených tabů, takže stačí zmáčknout první písmeno názvu souboru, což zobrazí danou záložku, a pak Enter pro přepnutí do ní (nebo Esc, pokud jsme chtěli jenom nahlédnout). Případně Ctrl+1 až Ctrl+0 pro klasické rychlé přepnutí mezi prvními deseti taby.
Já jsem z recenze pochopil, stejně jako z této diskuse, že vim nenahradí.
A že aby se vyrovnal vimu, je třeba ho stejně složitě jako vim, ne-li složitější nastavovat. Jakmile se tu začalo plávat pluginy nebo spojeními „stačí ho len vediet ovadat“, tak jsem pochopil, že zázrak se nekoná, intuitivnost také ne.
Tudíž „stačí vediet ovládat“ a dodat příslušné pluginy do vimu a jste na tom stejně. Možná i daleko lépe.
Recenze i diskuse mě přesvědčila, že jakýkoli zájem o Sublime Text 2 je jenom slibování reklamního zázraku, tedy ztrátou času. A ještě za něho platit.
Pozor, neříkám nic o tom jaký Sublime Text 2 je, jenom to, co jsem si odnesl z recenze + diskuse.
Jinak jsem člověk, který střídá vim + MS Visual Studio, tedy to co podle článku autor Sublime Text 2. Tedy možná ideální adept. A v podtextu recenze i diskuse čtu, že vyměněním Sublime Text 2 bych si nepolešpil. Možná autora editoru nadchlo, že „sám stvořil editor podle svého“, ale osobně nerozumím tomu proč vim měnit.
Pozor: vim považuji za editor s četnými nedostatky. Rozhodně nemám důvod říkat, že je dokonalý. Ale Sublime Text 2 zřejmě není něco, co by bylo „must substitute vim“.
Byt vami tak nesoudim tak rychle, nainstalovat novy plugin netrva vetsinou 5-10 sekund a slozite to opravdu neni.
Vim pouzivam zridka, takze nemuzu soudit jestli je lepsi nebo horsi. Osobne typuju ze vim bude mit vice pluginu, protoze je to mnohem starsi editor. To ale neznamena, ze clovek v ST2 nenajde ty dulezite.
Kazdopadne je skoda, ze clanek nehovori o tom, co je v ST2 navic, oproti ostatnim editorum, tj. command pallete a multiple cursors. Je toho tam noveho sice mnohem vic, ale tyto dve veci jsou podle me nejdulezitejsi.
Hlavne multiple cursors je jedna z tech Proc-uz-to-davno-neni-vsude-? funkci.
A co se tyka ceny, tak ST2 je relativne drahy, ale ma neomezenou trial verzi (kterou uz par mesicu pouzivam) a rozdil oproti placene je, ze v trial verzi cca 1x za 15 minut musim stisknout jeden escape navic pri ukladani souboru (vyskoci maly popup). Ale az budu mit nejake penize navic, urcite si sublime koupim, ne snad kvuli tomu pop-upu, ale proto, ze sublime si to uprime zaslouzi.
Zkuste mu dat sanci, smazat ho preci muzete vzdycky :)
Sublime je výborný editor, ale na můj vkus již moc "robustní". Co mi pak vyloženě vadí, je code folding, který pracuje tak nějak divně, oproti tomu jak je zvykem.
Pokud někdo chce vyzkoušet i něco jiného, tak existuje klon TextMate - e-texteditor. Bohužel již dva roky se s ním nic neděje a to jak ve verzi pro Windows, tak ve verzi pro Linux, která však byla uvolněna jako OpenSource, takže si ji každý může dodělat jak se mu zlíbí :)
Posledním podobným editorem je Intype (pouze pro Windows), ten by mohl být opravdu skvěly, jen kdyby jeho vývoj netrval už 4 roky :/
Kolko stupidnych komentarov na tuto temu tu este bude nez niektorym individuam dojde, ze pisat sa moze kludne beztrestne aj o veciach, ktore su starsie, kedze ide o to ICH CITATELOM PREDSTAVIT A PRIBLIZIT.
Ty poznas kazdu jednu aplikaciu, ktoru kedy niekto vytvoril pre Linux? Lebo ja nie. A hoci Sublime Text 2 poznam uz dlhsie, tak tu bola predstavena rada aplikacii, ktore som dovtedy nepoznal.
A druha vec. Kde sa v clanku pise, ze je to novinka?
No tento příspěvek je možná vyjímka (jeho text jsem četl jen z části), ale byly tu jiné články o věcech, které jsem už několik měsíců (let?) používal a na root byly uvedeny jako žhavá novinka. Já osobně bych (kdybych měl čas) také psal recenze a články o různých věcech. Jen mi prostě přijde zvláštní psát o něčem, co svou vlnu recenzí mělo už v roce 2011.
Podla diskusie to niekolko ludi oslovilo a ti sa k Sublime Text 2 dostali prave vdaka tomuto clanku, cize to ani trochu nie je zvlastne.
Ze ty si sa o niecom dozvedel pred 5 rokmi neznamena, ze sa o tom dozvedel kazdy. Taketo clanky sa tu neobjavuju kvoli tomu, ze by boli redaktori pomali a nemali kontakt so svetom, ale kvoli tomu, ze je to uplne normalne a mnohym ludom to pomoze.
Mne zase pride zvlastne pisat take komentare ake si dnes napisal ty.
- Díky za článek, do sublime_text mě díky němu opravdu zaujal a hend bych k němu utekl, ale asi mám smůlu, po stažení a spuštění se chová nějak podivně...
- Po stisknutí Ctrl-X označený text nevymaže, a navíc ztratí nějak vazu mezi označením čísla aktuálního řádku (tím můžu pořád pohybovat nahoru a dolů pomocí šipek) a vlastním kursorem (ten zamrzne na místě a lze jej přemístit jen překliknutím myši). Víte někdo o čem tady mluvím..? Jde o rafinovanou vlastnost, nebo rafinovaný bug?
- Nemluvě dále o tom, že se neumí korektně ukončit a je třeba jej pokaždé odstřelit.. .(