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

Názory k článku
Editor Vim efektívnejšie po druhýkrát

HLuPaCeK
HLuPaCeK (neregistrovaný)
26. 3. 2008 1:26 Nový

dobrý článek

celé vlákno
Pěkný článek ;)

Co se týče pokračování, přimlouval bych se za:
Tvorba pluginov
Integrácia VIM do Javy
LENIN POWER!
LENIN POWER! (neregistrovaný)
26. 3. 2008 1:51 Nový

Re: dobrý článek

celé vlákno
Co si mam predstavit pod Integrácia VIM do Javy, to jako volani Vim komponenty ze Swingu?
Mips
Mips (neregistrovaný)
26. 3. 2008 9:56 Nový

Re: dobrý článek

celé vlákno
Nevím, co tím HLuPaCeK myslel, ale třeba měl na mysli jVi (http://jvi.sourceforge.net/).
Mordae
Mordae (neregistrovaný)
26. 3. 2008 13:39 Nový

Re: dobrý článek

celé vlákno
jVi je naprosto nepoužitelný kus kódu. Pokud chcete psát ve vimu javu, použijte eclim (pokud máte Eclipse) a nebo omnicomplete pro javu.
Mips
Mips (neregistrovaný)
26. 3. 2008 14:18 Nový

Re: dobrý článek

celé vlákno
Nevím, kde berete odvahu pro takové odsouzení. Já používám jVi denně (v NetBeans) a naprosto mi vyhovuje. Mohl byste, prosím, trochu rozvést svoji tezi o té nepoužitelnosti? V čem je třeba eclim či omnicomplete lepší než jVi v NetBeans?
mutable the mutative
26. 3. 2008 23:36 Nový

Re: dobrý článek

celé vlákno
Souhlas, jVi funguje naprosto skvěle. Nnarozdíl od IdeaVim v IDEA-e, ale chápu, že to kdysi udělal nějakej nadšenec, kterej teď prostě nemá čas se v tom vrtat. Okno s výstupem zřejmě nějak "dědí editor" (?) a výsledek je že to nescrolluje, atd.

Děkuji za skvělý článek. Na příště si přeji :)
- Známe rozšírenia (VIM Cream, Autocomplete, Najlepšie tipy, ...)
hawran
hawran (neregistrovaný)
26. 3. 2008 12:06 Nový

Re: dobrý článek

celé vlákno
MOOOOC DOBRY!!!

Je videt, ze to autor pouziva denne. Ja jsem se (g)vimu zpocatku taky hodne branil a ted na nej NEDAM dopustit, mam ho i ve widlich, :-).

Urcite by stala za zminku spoluprace vimu s vystupy programu ctags a HLAVNE cscope, to je pak brouzdani zdrojovym kodem uplna lahoda.

Pokud jde o dalsi temata, primlouval bych se za ty pikosky s regulary, nahrady textu pomoci :%s/.../.../ NEMAJI (podle mne) ve svete rovnocenneho soupere, ale obcas chytam nerva z chybove hlasky 'E488: Trailing characters'...

A ten folding umi praci s textem take hodne zprijemnit...
pepicek
pepicek (neregistrovaný)
26. 3. 2008 4:27 Nový

Výborný článek

celé vlákno
Díky za něj. Ve VIMu pracuju již nějaký ten pátek, ale i tak jsem se pár velmi šikovných věcí dozvěděl.

Co se týče preferovaných pokračovaní, tak by mě zajímalo všechno, asi v tomhle pořadí:
Tvorba pluginov
Text folding
Pikošky s regexp
Známe rozšírenia (VIM Cream, Autocomplete, Najlepšie tipy, ...)
Integrácia VIM do Javy

Ještě jednou DÍKY za SUPER článek!
Martin Lebeda
26. 3. 2008 7:54 Nový

java

celé vlákno
obzvláště na tu javu se velmi těším...
uživatel si přál zůstat v anonymitě
26. 3. 2008 7:57 Nový

Good job

celé vlákno
Good job, na integraci VI(M) do Java jsou zamereny jine manualy a tutorialy, zde by se melo zustat u vim.
Ivan
Ivan (neregistrovaný)
26. 3. 2008 8:00 Nový

Vim je vysoko navykovy :)

celé vlákno
Aj teraz, ked uz mam k dispozicii stroj na ktorom mozem bez problemov spustit niekolko java editorov, napr. eclipse bez toho aby som spozoroval nejake spomalenie alebo ked je Komodo Edit 4.3 v stadiu kedy je uz vyborne pouzitelny ... je (G)VIM jediny editor ktory pouzivam a neviem sa od neho odtrhnut :)

Posielam svoj .gvimrc, treba ho umiestnit do domovskeho adresara. Z jeho vlastnosti vyberam:
- vdaka pluginu mswin.vim mozete pouzivat AJ klasicke win skratky ako ctrl+s, ctrl+v, ctrl+a atd ...
- miesto tabulatora sa pouzivaju medzery (4)
- vsplit vytvori novy buffer napravo od aktualneho
- po spusteni su menu, toolbar a statusbar skryte, toolbar a statusbar mozete zobrazit v prikazovom rezime pomocou ctrl+F2
- autocompletion sa miesto ctrl+n a ctrl+p robi pomocou TAB
- ak okno opustite napr. pomocou alt+tab ulozia sa vsetky otvorene buffre, to neobycajne urychluje pracu, napr. vtedy ak robite v PHP a potrebujete sa prepinat do okna prehliadaca ... nemusite sa starat o ulozenie. Insert rezim ostane zachovany.
- alt+o zobrazi otvorene buffre. to je podla mna pohodlnejsie pre tych co pisu desiatimi a mozu pouzit lavy palec, ako ctrl+L spominane v clanku
- F11 ulozi session (otvorene buffre a ine nastavenia)
- font si nastavte svoj (set guifont) ak nebezite na Linuxe


S tymto konfigurakom sa vkuse hram, takze tam mozno budu nejake duplicitky, alebo chybky. Snad to bude niekomu uzitocne. http://ivansuchy.com/gvimrc.gz
aaa
aaa (neregistrovaný)
26. 3. 2008 15:10 Nový

Re: Vim je vysoko navykovy :)

celé vlákno

aj ja jeden pridam (nie je moj a ani mu uplne nerozumiem, ale je super ;-)

vimrc

Ivan
Ivan (neregistrovaný)
26. 3. 2008 8:11 Nový

Aha :) ... k tomu surfovaniu

celé vlákno
cez buffre si stiahnite plugin bufexplorer http://www.vim.org/scripts/script.php?script_id=42
Lampa
Lampa (neregistrovaný)
26. 3. 2008 8:15 Nový

korekce

celé vlákno
Takže si skúsime premapovať text 'mymail' na 'pavel.tavoda@mojadomena.sk'. :iabbr mojmail pavel.tavoda@mojadomena.sk

text ma byt mojmail
polish
polish (neregistrovaný)
26. 3. 2008 8:36 Nový

pekny

celé vlákno
Ahoj, pekna prace. Primlouval bych se za text folding. Dik
Pavel Tišnovský aura:98
26. 3. 2008 9:14 Nový

Re: pekny

celé vlákno
kvr
kvr (neregistrovaný)
26. 3. 2008 11:35 Nový

RE: Editor Vim efektívnejšie po druhýkrát

celé vlákno
O tom "gi" jsem nevěděl, docela užitečné ;)

Teď lehce mimo téma - dá se nějak zaintegrovat vimdiff do dpkg, když má zobrazit rozdíly mezi existujícím a instalovaným konfiguračním souborem?
venca
venca (neregistrovaný)
26. 3. 2008 14:49 Nový

zalamování řádků: dynamic wrap

celé vlákno
Vim je sice super, ale vývoj je velmi pomalý a zakonzervovaný. Napsal jsem dynamic wrap (screenshot, screenshot) pro vim a poslal patch; upstream na něj dosud nereagoval (lidi z MacVim si jej mezitím sami začlenili), takže já si občas patchuju a kompiluju svoje debianí balíčky, neboť je to věc silně návyková. Lepší editory to umí, vim ne.

(BTW patch funguje i na 7.1, kdyby to chtěl někdo zkusit)

petr
petr (neregistrovaný)
26. 3. 2008 18:07 Nový

Re: zalamování řádků: dynamic wrap

celé vlákno
Hmm, tak to není vůbec špatný nápad. Už jsem si taky několikrát říkal, že by to mohla být docela užitečná vlastnost a že je škoda, že to ve Vim-u není.
bzz
bzz (neregistrovaný)
29. 3. 2008 17:18 Nový

Re: zalamování řádků: dynamic wrap

celé vlákno
z obrazku mi neni jasne, co to ma delat?
Radek Adnevš
Radek Adnevš (neregistrovaný)
26. 3. 2008 18:31 Nový

wim je divný editor

celé vlákno
to je nějaký divný editor, vždyť tu není ani tlačíko na tučný text jako v ofisech, word je lepší.
krisa
krisa (neregistrovaný)
26. 3. 2008 20:43 Nový

Re: wim je divný editor

celé vlákno
LOL, ROL, ROFL!!!

A kde je při vyhledávání ten pejsek, který ve windowsech vždycky tak roztomile kroutí ocáskem?

Nějaký /, to snad nemyslí vážně...
mandamus
mandamus (neregistrovaný)
26. 3. 2008 20:46 Nový

prosba o vimrc

celé vlákno
Mohl by zde prosím autor uvést nastavení svého .vimrc souboru, zejm. colorscheme - to barevné nastavení na screenshotech vypadá moc hezky.
Rejpal
Rejpal (neregistrovaný)
26. 3. 2008 21:47 Nový

Re: prosba o vimrc

celé vlákno
Hezky? Hmm... Osobně jsem si zvykl na Wombat (http://files.werx.dk/wombat.vim) a už se od něj nedokážu odpoutat. Decentní, jemné barvy, moc sympatické. ;-)
Inkvizitor
26. 3. 2008 21:53 Nový

Re: prosba o vimrc

celé vlákno
To vypadá na peachpuff. Ale já nedám dopustit na darkblue.
Izidor Matušov
27. 3. 2008 0:31 Nový

Re: prosba o vimrc

celé vlákno
Celkom by som okrem spomínaných tém pristal aj na nejaký (aspoň) mini prehľad úpravy prostredia vim-u (vlastná téma?), poprípade zoznam farebných schém, ktoré sa oplatia používať
Pavel Tavoda
27. 3. 2008 1:17 Nový

Re: prosba o vimrc

celé vlákno
Ano je to peachpuff.
Robert Smol
Robert Smol (neregistrovaný)
26. 3. 2008 23:26 Nový

Spousteni skriptu

celé vlákno
Mozna mi to uniklo, ale zajimalo by mne, jestli se da editovany soubor nejak z vimu spustit. Ja mam vzdy dva terminaly, v jednom pisi, v druhem spoustim, jde to nejak zkloubit?

Dekuji
Rejpal
Rejpal (neregistrovaný)
26. 3. 2008 23:42 Nový

Re: Spousteni skriptu

celé vlákno
Zkuste si namapovat na nějakou klávesu třeba kombinaci :! příkaz % - já si třeba dám map <F5> :! ruby %<Enter> a pak pomocí F5 můžu skript v Ruby spustit přímo z vimího bufferu. ;-)
abyssal
abyssal (neregistrovaný)
26. 3. 2008 23:56 Nový

Re: Spousteni skriptu

celé vlákno
Prípadne ak je ten skript spustiteľný, stačí:

:!./%
maros
maros (neregistrovaný)
27. 3. 2008 0:10 Nový

Re: Spousteni skriptu

celé vlákno
pozri si :make a :compiler. quickfix je super vec a sice :make nepouzivam, taky :vimgrep tiez nie je zly.
skaut
skaut (neregistrovaný)
26. 3. 2008 23:35 Nový

Casti o ktore mam zaujem

celé vlákno
Zo spominanych moznosti som zvedevy na vsetky:
* Pikošky s regexp
* Text folding
* Tvorba pluginov
* Známe rozšírenia (VIM Cream, Autocomplete, Najlepšie tipy, ...)
* Integrácia VIM do Javy

Okrem toho by ma zaujimaly moznosti zmeny GUI -> zmey v menu a v toolbare.

Skvely clanok. Vela som z neho nacerpal. Za najskvelejsie povazujem, ze je napisany po slovensky :).
Tomas Ehrlich
27. 3. 2008 19:26 Nový

Re: Casti o ktore mam zaujem

celé vlákno
Me by zajimala hlavne tvorba pluginu.

Ad zmeny v GUI:
:set guioptions<operator><volba>

kde <operator> je -=, += (odebrani, pridani)
a seznam vsech moznosti <volba> se da najit primo ve vimu (:help guioptions), pr: m = menu, T = toolbar atp

Ad slovenstina: Trochu mi to dela problemy, ale musim se ucit :)
m44
m44 (neregistrovaný)
28. 3. 2008 17:06 Nový

Re: Casti o ktore mam zaujem

celé vlákno
mna by najviac zaujimali tie "Známe rozšírenia (VIM Cream, Autocomplete, Najlepšie tipy, ...)"
abyssal
abyssal (neregistrovaný)
26. 3. 2008 23:39 Nový

Taby pri otváraní z commandline

celé vlákno

Option --remote-tab-silent je fajn na otvorenie viacerých súborov v taboch (pr. "gvim --remote-tab-silent file1 file2"). Ak nebeží žiadny gvim, vytvorí nový gvim, ak beží, pridá nové taby.

Ako ale otvoriť nový gvim (ak už iný beží), aby tam boli zadané súbory z commandline každý v jednom tabe? Je síce možné definovať si funkciu, ako napr:

function openTabbedArgs()
    if argc()>1
        for i in range(1,argc()-1)
            execute ":tabedit ".argv(i)
        endfor
    endif
endfunction

Ale snáď by to malo ísť aj nejak jednoduchšie... (?)

BTW tip k automaticky otváraným oknám: Dosť mi vadilo, že okno quickfix listu (napr. po príkazoch vimgrep, make) sa tiesnilo vpravo dole, ak boli nejaké vertikálne splity. Dá sa to obísť prefixovaním botright, aby bolo úplne dole na celú šírku:

autocmd QuickFixCmdPost * botright cwindow
maros
maros (neregistrovaný)
27. 3. 2008 0:12 Nový

Re: Taby pri otváraní z commandline

celé vlákno
zeby gvim -p?
abyssal
abyssal (neregistrovaný)
27. 3. 2008 0:28 Nový

Re: Taby pri otváraní z commandline

celé vlákno
A fakt, aj keď by som odprisahal, že keď som to skúšal prvýkrát, tak to nefungovalo ;-)
bzz
bzz (neregistrovaný)
29. 3. 2008 17:27 Nový

Re: Taby pri otváraní z commandline

celé vlákno
Tady je perfektni navod, jak automaticky otvirat soubor v novem okne vimu na kazde plose, ale v ramci plochy v jednom a tom samem okne. Poustim to pres mc a je to bozi.

http://wraith.iglu.cz/python/pouzivani-vim.php
Dodo
Dodo (neregistrovaný)
2. 4. 2008 17:30 Nový

Tabs - jeden dolezity ...

celé vlákno
Co sa zaloziek (tabs) tyka dovolim si spomenut jeden velmi dolezity a uzitocny, no nespomenuty prikaz a to ":tabdo prikaz". tabdo vykona dany prikaz pre vsetky otvorene zalozky. Ak si otvorim v zalozkach 7 suborov nar: vim -v subor[1-7].txt a vo vsetkych potrebujem spustit nejaky regexp, napr
:%s/$/#komentar/
tak staci napisat raz
:tabdo %s/$/#komentar/
a prevedie sa to vo vsetkych zalozkach.
Zasílat nově přidané příspěvky e-mailem