Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Vlákno názorů k článku
Editor Vim efektívnejšie

Lenin
Lenin (neregistrovaný)
12. 2. 2008 1:10

Proc pouzivat dinosaura?

Vim mel uz davno chicpnout. Je to dinosaurus urceny pro lidi, co by se pred 20 lety naucili jeho ovladani a dodnes s tim machruji. My ostatni pouzivame editory, ktere nevyzaduje opici tance kdykoliv kdyz chceme editovat text.

Az jednou pouzijete Microsoft Visual Studio pochopite.
repulsive
repulsive (neregistrovaný)
12. 2. 2008 1:22

Re: Proc pouzivat dinosaura?

až se jednou naučíš vim, pochopíš
peter
peter (neregistrovaný)
12. 2. 2008 2:14

Re: Proc pouzivat dinosaura?

vim je pokrocily textovy editor. visual studio je pokrocile IDE. Podobne asi ako jablka a hrusky :)

ale uvital by som vymozenosti vim (co sa tyka editacie textu) vo VS. Existuje napr.:
http://www.viemu.com/
ale nie je to zadarmo :(. Na pohlad to ale vyzera super, maju dokonca aj obrazkovy "tahak" pre vim.
Spartakus
Spartakus (neregistrovaný)
12. 2. 2008 2:29

Re: Proc pouzivat dinosaura?

A VS jako IDE neobsahuje textovy editor?
XXX
XXX (neregistrovaný)
12. 2. 2008 7:54

Re: Proc pouzivat dinosaura?

Dá se to tak říct. To co VS má se editorem nazvat nedá.
xi-xa-o
xi-xa-o (neregistrovaný)
12. 2. 2008 23:16

Re: Proc pouzivat dinosaura?

To, co potřebuje programátor, umí editor VS s přehledem. A abych zareagoval adekvátně dodám ještě, že není potřeba si u toho lámat prsty a ani se moc učit :-)
Rejpal
Rejpal (neregistrovaný)
12. 2. 2008 23:27

Re: Proc pouzivat dinosaura?

To je vtipné. :-) To asi VS nebude pro náročné programátory. :-p Už jsem viděl příliš mnoho lidí profitovat z dobrého editoru textu, než abych tomu věřil. Intellisense a spol. není výmluva, i v jejich přítomnosti může být samotná editace textu příjemnější, a není důvod nevyužívat oboje.
Jirka
Jirka (neregistrovaný)
13. 2. 2008 15:29

Re: Proc pouzivat dinosaura?

Tak me to nedalo, ale jako vyvojar na .NET k tomu musim neco rict. Jedinou klavesu kterou potrebujete pri psani v VS je ENTER, na odradkovani, zbytek..to znamena formatovani, intelisence atd. se stara VS. K cemu pouzivat jakekoliv formatovaci prikazy VIM, kdyz se o vse automaticky stara VS? Opravdu nevidim duvod. Proste jen napisu radek kodu a zmacku ENTER, text je automaticky zformatovan do prehledneho kodu. V pripade ze se napriklad rozhodnu prejmenovat v celem projektu nejakou funkci, nebo promenou, prejmenuji ji jednou na jednom miste, zbytek udela opet VS. Nehlede o kupe uzitecnych skratek pro refactoring atd..... jako znam lidi co pisou kod v notepadu a pak to kompiluji gcc++ s vlastne vytvorenym makefilem, ale opravdu me to nepripada cool :) Jinak nemam nic proti vi, dokonce jsem jednou diky vi vyhral tatranku. Vsadil jsem se s kamaradem, ze kdyz behem 15 minut dokaze ve vi napsat "ahoj svete" nasledne zmenit tento text na "ahoj kamarade" a ulozit ho do souboru ahoj.txt vyhraje tatranku. Mel plny pristup ke googlu atd... presto jsem tatranku vyhral. Zkuste tento test na svych kamaradech :).. Vi rulez, treba take vyhrajete tatranku.
Rejpal
Rejpal (neregistrovaný)
13. 2. 2008 16:37

Re: Proc pouzivat dinosaura?

Jak jsem poznamenal, domnívám se, že v situaci, kdy je možnost *uvnitř* dobrého IDE mít Vim a používat *jak* funkce IDE, *tak* i funkce Vi/Vimu, a dotyčný člověk přitom je normální text navyklý a produktivní ve Vi, je lepší tuhle možnost neodmítnout.

BTW, myslím, že bych použil kombinaci kláves "iAhoj, světě!<esc>:1,$s/světe/kamaráde/g<enter>:w ahoj.txt<Enter>", ale neberte mě moc vážně, já Vim hájím jako zapřísáhlý emacsista. ;-) Ve Vimu umím jen základní věci.
aux
aux (neregistrovaný)
14. 2. 2008 22:44

Re: Proc pouzivat dinosaura?

Ve Vimu jen základní věci a ve VS h0vn0 ;-)
Rejpal
Rejpal (neregistrovaný)
14. 2. 2008 23:17

Re: Proc pouzivat dinosaura?

Vidím, že jsi pojedl vtipné kaše. Nu ano, na co by mi VS bylo? Můj oblibený programovací jazyk vůbec nepodporuje. Mohl bych ho používat maximálně jako špatný textový editor, co ani neumí se závorkami. :-)
xi-xa-o
xi-xa-o (neregistrovaný)
15. 2. 2008 10:38

Re: Proc pouzivat dinosaura?

Hurá, takže konečně z tebe vypadlo něco téměř konkrétního. Z bezobsažného hanění se rychle stává ohraná písnička. Co máš za problém se závorkama?
Rejpal
Rejpal (neregistrovaný)
16. 2. 2008 22:41

Re: Proc pouzivat dinosaura?

Já problém se závorkamama nemám, používám Paredit. Paredit pro VS ale jaksi asi není. :-D
cNk
cNk (neregistrovaný)
14. 2. 2008 23:36

Re: Proc pouzivat dinosaura?

Na "rozumnu indentaciu" a la VS (a podobne editory) postaci "set smartindent". Obdoba intellisense je omnicppcomplete. S kolegami sme porovnavali ucinnost intellisense vs omnicppcomplete s rozlicnymi C++ humusmi (makro-sialenosti, templato-sialenosti), vysli zhruba rovnako (=kazdy mal par pripadov, kde sa nechytal, ale celkovo fungovali dobre). Akurat AFAIK vim nema refactoring pre C++, ale to neni az take tragicke. BTW notepad...brr ;-)
xi-xa-o
xi-xa-o (neregistrovaný)
13. 2. 2008 19:58

Re: Proc pouzivat dinosaura?

Proč si myslíš, že "VS nebude pro náročné programátory"?
Martin Doucha aura:50
17. 2. 2008 11:43

Re: Proc pouzivat dinosaura?

Protože Microsoft ještě nemá Visual Perl a Visual Haskell ;-)
Rejpal
Rejpal (neregistrovaný)
17. 2. 2008 11:48

Re: Proc pouzivat dinosaura?

Na Perl je docela sympatické Komodo... Dokonce bych řekl, že Komodo je mi mnohem sympatičtější než celé slavné Visual Studio. :-) Mimo jiné běhá i jinde, než jen na okýnkách. Sice ani u něj to není s edisotrem slavný, ale zase podporuje zajímavý jazyky, včetně doplňování, browsení, dokumentace a tak. Takže docela kewl. :-) ActiveState dělá zajímavý věci.
petris
petris (neregistrovaný)
17. 2. 2008 21:43

Re: Proc pouzivat dinosaura?

Mne na komondu vadilo, ze kdyz drzim sipku, tak nejede kurzor plynule. A rychloste na tom taky neni zrovna nejlip. Jinak je to celkem hezkej program.
Rejpal
Rejpal (neregistrovaný)
12. 2. 2008 9:58

Re: Proc pouzivat dinosaura?

Přesně tak, proto už několikrát byl Vim do Visual Studia jako editor zaintegrován, aby ze sebe člověk nemusel dělat vola. Bohužel nevím, jak to přesně funguje, jeden výplod je třba tady: http://www.vim.org/scripts/script.php?script_id=864
uživatel si přál zůstat v anonymitě
12. 2. 2008 9:39

Re: Proc pouzivat dinosaura?

Lobo
Lobo (neregistrovaný)
12. 2. 2008 15:51

Re: Proc pouzivat dinosaura?

Skvele, presne neco takoveho jsem uz delsi dobu hledal! :)
disorder
disorder (neregistrovaný)
12. 2. 2008 11:54

Re: Proc pouzivat dinosaura?

neviem ci s tymi hruskami si trafil dobre, hrusky su totiz lepsie nez jablka :P
Pavel Tišnovský aura:98
12. 2. 2008 9:02

Re: Proc pouzivat dinosaura?

Je videt, ze to slavne VS evidentne nema ani build-in kalkulacku, protoze ve Vimu si muze kazdy snadno spocitat:

:echo 2008-1991
17

ze Vim ma "pouze" 17 let, takze se ho tezko mohl nekdo naucit pred dvaceti lety. A pokud jste mel na mysli Vi, tak to se od Vimu lisi asi tak jako EDIT v QBasicu pro DOS od posledniho MS Visual Studia.
VfB
VfB (neregistrovaný)
12. 2. 2008 9:37

Re: Proc pouzivat dinosaura?

proč se RaDo schováváš za nějakého mulťáka?
asd
asd (neregistrovaný)
17. 2. 2008 19:27

Re: Proc pouzivat dinosaura?

radek hulán je komunista lenin?
Rejpal
Rejpal (neregistrovaný)
12. 2. 2008 9:50

Re: Proc pouzivat dinosaura?

Visual Studio už mělo dávno chcípnout. Je pro lidi, co se před patnácti lety naučili ovládání VC++ a dodnes s tím machrují. My ostatní používáme editory, co *opravdu* umí editovat text, a nevyžadují ze sebe dělat šaška u tyče v gay baru, kdykoli chceme inteligentně nahradit text nebo expandovat makro. Až jednou použiješ Emacs+Slime nebo Vim, tak pochopíš.
Rejpal
Rejpal (neregistrovaný)
12. 2. 2008 11:05

Re: Proc pouzivat dinosaura?

Vim používají i vývojáři Windows:
While I was at Microsoft, I hardly ever used Visual Studio. I edited my C/C++ code with Vim, I compiled and linked it with the NT Build Environment and I debugged it with WinDbg/ntsd/kd. I was hardly alone in this. In the Windows division, your code has to build with the NT build environment, and the Windows debuggers are much better supported than the Visual Studio debugger for developing the OS.

BTW, něco pro pobavení: Lidé z Microsoftu neumějí napsat ani pitomý rekurzivní faktoriál? WTF?

A nakonec, jestli se Vim nebo Emacs (ano, oba fungují trošku jinak :-)) dají něčím opravdu dobře nahradit, tak asi jen IntelliJ IDEA, a to ještě jen pro některé jazyky, tj. především pro Javu. IDEA má editor opravdu docela dost inteligentní. NetBeans 6 se hodně zlepšily, ale taky mi přijde, že tam ještě něco chybí. :-) A hlavně jsou to všechno specializovaná řešení, nikoli univerzální, a tudíž silně záleží na tom, co člověk dělá.

who cares
who cares (neregistrovaný)
12. 2. 2008 12:01

Re: Proc pouzivat dinosaura?

Ja pouzivam na vyvoj v C (driver/user) UEdit+komandlajna+Windbg, ale jak tu ctu o tom "vim", mozna tomu preci dam sanci. Muzete doporucit nejaky pekny uvod pro noob?
Pavel Tišnovský aura:98
12. 2. 2008 12:33

Re: Proc pouzivat dinosaura?

Zkus toho Satrapu (http://www.kit.vslib.cz/~satrapa/docs/vim/), to je v cestine extra trida. Ve Windows urcite pouzit GVim, a v pripade potreby povypinat menu, toolbary atd. Konzolova verze taky funguje, ale precejen ma mensi moznosti. Pro preklad staci namapovat napriklad <f9>, ukladani <f2> atd.:

:map <f2> :w<cr>
:map <f9> :make<cr> (popr. :!make<cr>)

Pokud jsou ty zdrojaky rozsahlejsi (myslim vice souboru), tak bych se mrknul na ctags a grep - hlavne Vimovsky grep hodne pomuze (:grep), pro vetsi ceckove zdrojaky strasne moc pomaha folding (outlining).
Roman Vasicek
Roman Vasicek (neregistrovaný)
12. 2. 2008 13:45

Re: Proc pouzivat dinosaura?

Pardon, ale tady michate jabka s hruskama. Editor != vyvojarske IDE.

Zajimalo by mne, jak byste se tvaril v okamziku kdy budete porebovat (nejlepe s timto vasim "editorem") opravit par textu v dumpu databaze o velikosti 150 MB ktery bude na vzdalemen stroji s pomalou linkou. Ve vasem pripade by to mozna slo resit napsanim programu. Ja si tehdy pustil vim, nebot vse ostatni co jsem v tu chvili mel k dispozici zkolabovalo - emacs, joe, mcedit, ... A od te doby je u mne na prvnim miste ;-)
Jakub Lucký
Jakub Lucký (neregistrovaný)
12. 2. 2008 22:00

Re: Proc pouzivat dinosaura?

Jsem na tom velmi podobně... Jen na vývojařinu používám Eclipse
Pavel
Pavel (neregistrovaný)
13. 2. 2008 22:26

Re: Proc pouzivat dinosaura?

Vzhledem k tomu, ze si vimko pri otevirani souboru alokuje pamet pro cely soubor, tak ... no... pri otevirani opravdu velkeho souboru muzete docela dobre stroj prizabit, neli dokonce zabit.

Ale jinak je vimko na velke soubory dobre, no jeje :-) doporucoval bych cat + sed
petris
petris (neregistrovaný)
14. 2. 2008 1:53

Re: Proc pouzivat dinosaura?

Nez do pameti neco zapise, tak je to putna, protoze jadro pamet alokuje, az kdyz je opravdu potreba.
Pavel
Pavel (neregistrovaný)
14. 2. 2008 10:29

Re: Proc pouzivat dinosaura?

No, posledne co jsem ve vimku otviral opravdu velky soubor, tak mi vyzral veskerou pamet. Coz docela vyrazne ovlivnilo zbyly provoz na stroji.
uživatel si přál zůstat v anonymitě
12. 2. 2008 19:31

Re: Proc pouzivat dinosaura?

Až budu jednou chtít používat parní mlátičku tak se zastavím.
Dr.Tič
Dr.Tič (neregistrovaný)
12. 2. 2008 20:18

Re: Proc pouzivat dinosaura?

No, mozna ze vim mel chcipnout, ale nechcipl, mj i diky tomu, ze je tak mocny a skvely.
Chcipaji obvykle takove poslabsi veci jako MS DOS, Win 3.x, Win 9x, Win Me ...
Elvard
Elvard (neregistrovaný)
15. 2. 2008 22:19

Re: Proc pouzivat dinosaura?

Clanek neni o srovnani VS a Vimu, tento komentar je tedy uplne irelevantni.

Uvital bych radeji reakce typu: ktere z uvedenych technik jdou delat jednoduseji, popr. jejich alternativy, atp.
Zasílat nově přidané příspěvky e-mailem