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.
KKL2401 --- 13:06:13 7.12.2005
No ja jsem sice technicky mozna na emacs z vimu presel, ale vzhledem k tomu, ze to byl prechod toho typu, kdy se me ve skole snazili vim naucit, a ja prohlasil fuj, co to je, tohle pouzivat nebudu, tak v tomhle smeru nemuzu davat rady, protoze veskere moje umeni ve vimu skoncilo u pusteni, napsani jednoduchych par radeku, ulozeni a vypnuti. :-)
SAD0UR --- 23:36:03 5.12.2005
je tu nekdo, kdo presel s vimka na emacs?
resp. pouzivate nekdo nejakej vi mod?
oni jsou asi 3 + viper ma asi 5 variant. kdyby mel nekdo nejaky zazitky z prechodu, tak bych docela uvital :)
SIM --- 13:36:40 3.12.2005
GLIN: To jsem byl ja. Diky :)
GLIN --- 23:31:29 17.11.2005
Dlouho jsem tu nebyl, nekdo tu chtel neco, cemu se rika soft word wrap - neco jako auto-fill mode, ale aby to nevkladalo new-line.
Tak to dela longlines-mode.
Stahnete longlines.el z http://www.emacswiki.org/cgi-bin/wiki/longlines.el napr. do ~/.emacs.d/
pak jen pridejte do .emacs:
(load "~/.emacs.d/longlines.el")

A v emacsu M-x longlines-mode
ANT_39 --- 14:44:18 15.11.2005
MRUCH: no ja taky jeste nevim zda to k necemu bude, asi to bude chtit na pozadani ukazat aspon co je na zasobniku, prip. mit dedikovany buffer s kontextem... uvidim. Kdyz se mi to osvedci, budu v tom rypat dal.
MRUCH --- 11:38:39 15.11.2005
ANT_39: pokud bys skakal skrz TAGS muzes se zpatky vracet M-* :)
ale pekny nooo, se musi nechat, jen nevim, jestli bych se v teto zasobnikove strategii neztratil, nekdy musim zkusit :)
ANT_39 --- 11:07:04 15.11.2005
KAMCATKA: No o tehle feature jsem nevedel, ale moc mi nepomuze. Je to jak registry, akorat to ma dlouhy jmena :) Potrebuju neco, co akorat zachovava stopu, kdyz z jednoho mista odskakuju na druhe. V podstate tim simuluju navratove adresy funkci, ktere prozkoumavam :)
Mozna by slo ten zasobnik prepsat aby bookmarky pouzival, aspon bych nemusel implementovat pointstack-save, coz jinak budu muset...
KAMCATKA --- 10:57:50 15.11.2005
ANT_39: co bookmarky?
ANT_39 --- 10:46:12 15.11.2005
Hm, koukam ze se mi tam nejako poblbly taby, ale co uz...
ANT_39 --- 10:45:19 15.11.2005
Lidi, potrebuju neco jako "buffer zapamatovanych mist". Registry mi nestaci. Vrtam ted do pomerne velkeho projektu a proste v tom zdrojaku bloudim, nevim odkud jsem kam prisel, atd. Hodlam zkusit push/pop strategii, kdy si mista kterymi prochazim pushnu na jakysi zasobnik, a az se chci vratit, popnu. Pokud nekdo vite o rezimu ktery to umi, sem s nim. Zatim si vystacim s timhle hackem primo v .emacs;)

 (defvar pointstack-stack '() "Stack of bufferpoints")

(defun pointstack-push (arg)
  (interactive "p")
  (let ((val (cons (point) (buffer-name))))
	(setq pointstack-stack (list val pointstack-stack))))

(defun pointstack-pop (arg)
  (interactive "p")
  (if pointstack-stack
	  (progn
		(switch-to-buffer (cdar pointstack-stack))
		(goto-char (caar pointstack-stack))
		(setq pointstack-stack (cadr pointstack-stack)))
	(message (format "Pointstack is empty" pointstack-stack))))

(defun pointstack-clear (arg)
  (interactive "p")
  (setq pointstack-stack '()))

(defun pointstack-debug (arg)
  (interactive "p")
  (message (format "pointstack='%s'" pointstack-stack)))

(global-set-key "\C-c\C-s\C-s" 'pointstack-push)
(global-set-key "\C-c\C-s\C-r" 'pointstack-pop)
(global-set-key "\C-c\C-s\C-d" 'pointstack-debug)
(global-set-key "\C-c\C-s\C-c" 'pointstack-clear)