• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    KKL2401Emacs: escape meta alt control shift aneb prece nejsem sam, kdo nepouziva VIM
    Tento klub jsem zalozil, aby slouzil zhruba ke stejnym ucelum jako WRAITHova poradna ohledne VIMu na Mageu. Bohuzel narozdil od nej, ktery VIMu opravdu dobre rozumi, ja moc velke znalosti emacsu nemam, nicmene doufam, ze se treba spolecnymi silami tu a tam neceho dobereme.
    rozbalit záhlaví
    MRUCH
    MRUCH --- ---
    KKL2401: to je dobra otazka toto ;))
    co to je kazda uroven? emacs ma (treba c mod a vsechny derived mody) strasne moc syntaktickych symbolu (podle toho kde se zrovna nachazis v kodu, tak indentuje), takze dosahnout presne toho, ze to budou vzdy 4 znaky je dost problem (nekolikaradkovej if, zanoreny fce - sscanf(fgets(.. a tak dale)
    viz [ MRUCH @ Emacs: escape meta alt control shift aneb prece nejsem sam, kdo nepouziva VIM ] mozna trosku pomuze.

    ad jen mezery - problem je, ze ruzny veci se daji indentovat ruzne - offset muzes nastavit i jako polovinu c-basic-offset.. takze asi vypnout indent-tabs-mode a mas to ;)
    ANT_39
    ANT_39 --- ---
    KKL2401: Tohle jsem resil celkem nedavno. V cc modu jsem to vyresil ke sve spokojenosti tak, ze tab je proste tab, backspace maze cely tab, takze si zarovnavam rucne a jsem zcela spokojen. Musel jsem prolezt nastaveni cc modu a vypnout veskere automatismy ktere mi to cpe, a pak navic jeste po spusteni cc modu (v nejakem tom start-hooku ci jak tomu rikaji) rucne odbindovat elektricke klavesy (napr. slozenice). Pokud ti to konkretne v cc modu k necemu bude, muzu ti relevantni sekce ze sveho .emacs postnout.
    KKL2401
    KKL2401 --- ---
    Nevite, jak dosahnout v emacsu jednoho z techto dvou chovani (hlavne mi jde o programatorske mody)?
    Bud:
    (1) Indentuje se na kazde urovni o ctyri mezery (to jeste umim - c-basic-offset), nicmene hlavne pri indentaci se nikdy nepouzije znak tab (ted mi to vzdy kazdejch osm po sobe jdoucich mezer nahradi tabulatorem, takze prvni uroven je odsazena o ctyri mezery, druha o jeden tab, treti o jeden tab plus ctyri mezery, atd.).
    nebo:
    (2) Indentuje se na kazde urovni o tab, pricemz emacs ale tab nezobrazuje jako tab, ale jako ctyri mezery.

    Kdybych to popsal nejak zmatene, tak kdyztak to nejak upresnim.
    KVBIK
    KVBIK --- ---
    Proc bych mel mit posahanej terminal?:) Jojo, v Bashi mi to funguje. On to asi to Centericq neumi, coz me dost stve. Protoze skakani po slovech pri editaci textu pomerne vyuzivam. Diky za rady.
    VOID
    VOID --- ---
    KVBIK: v centericq ne, v shellu jo.. ale jestli tam ta moznost je, tak by to melo jit (jestli viz MRUCH nemas posahanej terminal)
    ANT_39
    ANT_39 --- ---
    KVBIK: jestli to ten klient umi, tak esc f by fungovat melo. V bashi mi, jak rika MRUCH, esc f a esc b funguje na skakani po slovech.
    MRUCH
    MRUCH --- ---
    tak se mi zda, jestli nemas nejakej "posahanej" terminal ;)

    M-f M-b a podobny zkratky Ti funguji v shellu (bash) ?
    KVBIK
    KVBIK --- ---
    ANT_39: Jojo, je to konzolovy icq klient (v ncurses). Jakmile se v tom mota esc, tak nevim co s tim. Kdyz totiz zmacku esc (a to navic musim dvakrat), tak mi to vyskoci z editovaciho okna. A esc f nic. Ale to muze byt tim, ze to proste neni implementovany. Kazdopadne diky za radu.
    ANT_39
    ANT_39 --- ---
    KVBIK: jestli je to konzolova aplikace, tak bude fungovat esc f.
    KVBIK
    KVBIK --- ---
    Chtel jsem se zeptat, zda nahodou nekdo nepouzivate Centericq a v nem "Enable emacs bindings in text editor". Priznavam dopredu, ze nejsem Emacsar, ale docela by me zajimalo, zda vam v tom Centericq nejak funguje preskakovani po slovech. Origos v Emacsu by to melo byt M-f, ale v tom Centreicq mi to nejak nefachci.
    VOID
    VOID --- ---
    haa, ja sem ale hlupak...

    M-x py-comment-region

    ;)
    VOID
    VOID --- ---
    KAMCATKA: diky, podivam se na to:)
    KAMCATKA
    KAMCATKA --- ---
    a pardon za hroznou cestinu a velkou zmet ... jde to?
    KAMCATKA
    KAMCATKA --- ---
    z dokumentace fce comment-region (C-h f comment-region)
    The strings used as comment starts are built from
    `comment-start' without trailing spaces and `comment-padding'.


    (defvar comment-end "" "\
    *String to insert to end a new comment.
    Should be an empty string if comments are terminated by end-of-line.")

    takze myslim ze bude stacit nadefinovat si spravne hodnoty (nejlip v hooky toho python modu) .. neco jako

    (setq comment-start "...")
    VOID
    VOID --- ---
    Prosim o pomoc.
    elisp neumim a rad bych si doplnil do emacsu (python mode) funkci comment-code a uncomment-code, ktere by na zacatek kazdeho radku mezi stavajici pozici a oznacenou pozici pomoci C-SPC pridalo/odebralo znak #

    najde se nekdo, koho bavi programovani v zavorkach? :))
    KYOSUKE
    KYOSUKE --- ---
    Co vy víte, kdy je v arabském kalendáři Ál-Apríl? ;-)
    CERBERUS
    CERBERUS --- ---
    KYOSUKE: Takovej clovek si opravdu Emacs nezaslouzi pouzivat :-/
    MRUCH
    MRUCH --- ---
    tak ja nevim, anglicky nejak moc dobre neumim a at cumim do kalendare jak cumi,, neni ani april, ani silvestr, ani.. at dou do prdele takovi idioti
    KAMCATKA
    KAMCATKA --- ---
    KYOSUKE: me to teda prijde hodne drsny
    jestli to teda ten pan mysli vazne a mam pocit ze bohuzel ano

    jinak dobrej for na tema paranoia
    KYOSUKE
    KYOSUKE --- ---
    Neřekl bych, Ratpoison má mnohem menší zábor paměti. :-D Nicméně je to další krok na vývojové cestě mého oblíbeného OS, tj. Emacsu. Teď ještě v EMACS LISPu napsat XServer a grafika bude šmahem zcela vyřízená. ;-)
    MRUCH
    MRUCH --- ---
    no nemusim mit vsechno.. takovej nejakej wm uz byl i kdysi, tusim ratpoison :-)
    Kliknutím sem můžete změnit nastavení reklam