Portál AbcLinuxu, 25. dubna 2024 23:51


Dotaz: Preklad ve Vimu

28.8.2006 11:50 Boris
Preklad ve Vimu
Přečteno: 338×
Odpovědět | Admin
Dobry den,

po urcite dobe jsem se odhodlal naucit pracovat ve Vimu. Pisu hlavne programy v C, potreboval bych vedet jestli jde ve Vimu prelozit zdrojak bez toho abych opoustel Vim. Zatim to delam tak ze napisu kod, vypnu Vim a napisu

gcc -std=c99 -Wall -pedantic -g muj_zdrojak.c -o muj_program

mozna hloupy dotaz, ale nikde jsem nenasel postup jak to udelat primo z Vimu.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.8.2006 12:04 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: Preklad ve Vimu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Máš několik možností. Příkaz můžeš napsat do příkazové řádky vimu
:!gcc ...
Napsat si Makefile a používat příkaz
:make
Nebo si namapovat danou akci na nějakou klávesu
:map <F9> :!gcc ... <CR>
Anebo a lépe to napsat do .vimrc
" pro prikazovy rezim
map <F5> :make<CR>
" pro vkladaci rezim
imap <F5> <Esc>:make<CR>
When your hammer is C++, everything begins to look like a thumb.
28.8.2006 12:05 five | skóre: 6 | Bratislava
Rozbalit Rozbalit vše Re: Preklad ve Vimu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Da sa nastavit compilator, napr :compiler perl, nasledne :make. S perlom to pouzivam pravidelne ale s cckom nemam skusenost.

Daj vediet vysledok.
Fuky avatar 28.8.2006 12:08 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Preklad ve Vimu
Odpovědět | | Sbalit | Link | Blokovat | Admin

Vytvoř si soubor Makefile např.:

all:
        gcc -std=c99 -Wall -pedantic -g muj_zdrojak.c -o muj_program

Pozor, to prázdné místo před gcc nejsou mezery, ale tabulátor! A pak ve Vimu stačí zadat :make. Můžeš si to napapovat třeba na stisk klávesy F10:

map <F10> :make<CR>
imap <F10> <Esc>:make<CR>

-- RÁMO: psí tábor , ETriatlon: Výuka plavání
28.8.2006 12:11 ondrab | skóre: 12 | Milevsko
Rozbalit Rozbalit vše Re: Preklad ve Vimu
Odpovědět | | Sbalit | Link | Blokovat | Admin
nebo si otevri dalsi terminal a kompiluj v nem
Keep on keepin' on.
28.8.2006 12:15 Boris
Rozbalit Rozbalit vše Re: Preklad ve Vimu
dik vsem, skusim co jste poradili, kdyz tak se ozvu.
Balu avatar 28.8.2006 12:20 Balu | skóre: 25 | blog: Ja a Linux | Praha
Rozbalit Rozbalit vše Re: Preklad ve Vimu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Kedysi keď som robil zápočtové programy, tak na tty1 som mal vi, na tty2 som kompiloval, na tty3 gdb a na ostatných man :-)
Počítač bez Windows je ako kakao bez kečupu.
28.8.2006 16:23 Martin
Rozbalit Rozbalit vše Re: Preklad ve Vimu
Odpovědět | | Sbalit | Link | Blokovat | Admin
To co píší ostatní v předchozích reakcích je lepší, ale existuje i patch, který umožňuje spustit ve Vimu terminál jako další okno http://www.wana.at/vimshell/ . Už se to hodlám dlouhou dobu vyzkoušel, ale ještě nebyl čas. Tuhle věc ve Vimu docela postrádám, škoda že je autor proti zařazení do oficiálního vimu.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.