Emacs: Diferență între versiuni

De la Wiki.lug.ro
Salt la: navigare, căutare
m (Editare fișiere remote)
m (Editare fișiere remote)
 
(Nu s-a afișat o versiune intermediară efectuată de același utilizator)
Linia 13: Linia 13:
  
 
Pentru a edita fișiere remote, instalați [http://www.gnu.org/software/tramp tramp]. Numele de fișiere au același format ca pentru ange-ftp:
 
Pentru a edita fișiere remote, instalați [http://www.gnu.org/software/tramp tramp]. Numele de fișiere au același format ca pentru ange-ftp:
<code>/metoda:user@host:/cale</code>.
+
<code>/metoda:user@host:/cale</code>. Anumiți parametrii pot fi impliciți (metoda - ssh, user - același ca pe mașina locală)  așa că de
 +
multe ori puteți folosi doar <code>/host:/cale</code>.
  
Anumiți parametrii pot fi impliciți (metoda - ssh, user - același ca pe mașina locală) așa că de multe ori puteți folosi doar <code>/host:/cale</code>.
+
Bonus: metodele ''su'' și ''sudo'' pentru editat fișiere locale, cu privilegiile altui utilizator ''(root)'': <code>/su::/etc/apache/httpd.conf</code>
  
Bonus: metodele ''su'' și ''sudo'' pentru editat fișiere locale, cu privilegiile altui utilizator (''root''): <code>/su::/etc/apache/httpd.conf</code>
+
În ''partial-completion-mode'' tramp poate completa inclusiv numele de host-uri uitându-se in diverse fișiere gen ''/etc/hosts, ~/.ssh/known_hosts, etc''.
 +
Încărcați tramp astfel (în ''.emacs''):
 +
 
 +
  (let ((partial-completion-mode t))
 +
    (require 'tramp))
 +
 
 +
Folosind ''ssh'', facilitățile din ''vc.el'' (version control) ar trebui să funcționeze în continuare, comenzile respective fiind rulate pe mașina remote.
 +
De asemenea, <code>M-x remote-compile</code> se poate dovedi util.

Versiunea curentă din 16 martie 2007 13:22

To quote the Emacs Manual:

Emacs is the extensible, customizable, self-documenting real-time display editor.

Inițiere[modificare]

Puteți accesa un tutorial în limba română din meniul Help -> Emacs Tutorial (choose language). Dacă sistemul este configurat corect pentru limba română, acesta va fi și tutorialul implicit.

Comenzile uzuale le găsiți în fișierul refcard.ps care ar trebui să fie instalat odată cu emacs (de exemplu în /usr/share/emacs/21.4/etc).

Editare fișiere remote[modificare]

Pentru a edita fișiere remote, instalați tramp. Numele de fișiere au același format ca pentru ange-ftp: /metoda:user@host:/cale. Anumiți parametrii pot fi impliciți (metoda - ssh, user - același ca pe mașina locală) așa că de multe ori puteți folosi doar /host:/cale.

Bonus: metodele su și sudo pentru editat fișiere locale, cu privilegiile altui utilizator (root): /su::/etc/apache/httpd.conf

În partial-completion-mode tramp poate completa inclusiv numele de host-uri uitându-se in diverse fișiere gen /etc/hosts, ~/.ssh/known_hosts, etc. Încărcați tramp astfel (în .emacs):

 (let ((partial-completion-mode t))
   (require 'tramp))

Folosind ssh, facilitățile din vc.el (version control) ar trebui să funcționeze în continuare, comenzile respective fiind rulate pe mașina remote. De asemenea, M-x remote-compile se poate dovedi util.