Tento web používá soubory cookie. Dalším používáním webu s tímto souhlasíte.
jméno
heslo
přihlásit
zaregistrujte se
zapomněli jste heslo?
Emacs: escape meta alt control shift aneb prece nejsem sam, kdo nepouziva VIM
KKL2401
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.
Máte k tomu co říct? Vložte se do diskuze.
ANT_39 --- 16:41:41 30.7.2004
Hm, tak jinak. Duvod proc nechci automaticke zarovnavani je ten, ze celkem casto pisu kod podobny tomuto:
std::for_each( container.begin(), container.end(), fcpp::ptr_to_fun( &Foo::foo ) );
Jenze emacs si mysli, ze nejlepsi napad je druhy radek zarovnat pod prvni zavorku prvniho radku. Jde to nejak vypnout? Ono to syntakticke zarovnavani ma i jine neduhy, ale tohle me stve asi nejvic...
ANT_39 --- 14:58:25 30.7.2004
MRUCH: Slozenice jest '{'. Ukazu na prikladu. Mam nasledujici kus kodu - teda, chci mit:
class SomeClass : public SomeBase { } Pominu jak to bude vypadat s c-syntactic-indentation, to se rozhodi uz to dedeni. I bez c-syn-in mi to vsak tu prvni slozenou zavorku zarovna na uroven tech dedicnosti, coz ja nechci. Podobne to dopadne i v nasledujicim pripade: void some_method() { if ( ... ) { // bla bla } }
Radka s ifem se samozrejme poslusne zarovna, aby licovala s tou predchozi, coz je presne to co nechci. Jestli ti to nedela, tak se to mozna nastavuje neke jinde... mimo c-mode (ale to nedava smysl). Snad najit nejake electric-brace-behavior... budu googlit :)
MRUCH --- 4:06:27 30.7.2004
ANT_39: no bud Te spatne chapu, nebo.. se mi to nikam nijak nezarovnava.. slozenice jest '{' nebo '}' ?
ANT_39 --- 12:19:09 29.7.2004
MRUCH: Pisu v c++-mode. To co radis jsem zkousel. Vskutku uz skoro nezarovnava, krome pripadu kdy napisu slozenici, to radek zarovna do lajny s predchozim. :-(
By clovek neveril jak ho bude stvat takova sikovna pomucka...
MRUCH --- 19:46:31 28.7.2004
ANT_39: nevim v cem pises, ale pravdepodobne to bude stejny/podobny: M-x set-va<TAB><RET>c-syn<TAB><RET>nil<RET> ;D
ANT_39 --- 22:01:00 27.7.2004
Hm, tak jsem se zkusil vim, jedit, nedit, a pokorne se vracim zpet k emacsu. Ne ze by mne nestval - zrovna ted bych uvital kdyby nechal svych chytracinek a prestal mi automaticky zarovnavat kod :-/

Kazdopadne, jeden uzitecny odkaz:
http://astron.berkeley.edu/~robishaw/comp/emacs.html
MRUCH --- 12:51:27 1.7.2004
C-M-% query-replace-regexp
??? --- 20:39:47 30.6.2004
Prosim, jak na replace-regexp od znacky az ke kurzoru?
DAVE_PAGE --- 17:51:48 26.3.2004
KKL2401: jj... C-c % C-b preparseruje celej buffer
KKL2401 --- 13:49:47 23.3.2004
DAVE_PAGE: Tim jsem chtel rict, ze kdyz das C-h m, tak Ti to popise zapnute mody, tudiz je mozne, ze tam tu funkci nekde uvidis. Taky je mozne dat C-c C-h a podivat se. Nebo je mozno dat C-h a - tam zadat mmm a odenterovat. Nebo dat M-x mmm TAB a podivat se na seznam vsech funkci, co zacinaji mmm. Nebo se podivat do dokumentace k tomu mmm-modu.