2016-08-08 75 views
1

Wie installiere ich zoom-frm.el in Emacs, um mit dem Mausrad zu zoomen?Wie installiere ich zoom-frm.el in Emacs, um mit dem Mausrad zu zoomen?

Ich möchte zoom-frm.el zu Emacs installieren, also habe ich die Datei heruntergeladen und in .emacs.d abgelegt.

Jetzt sagt die Datei zu platzieren (erfordern 'Zoom-frm) innerhalb von init.el, aber ich bekomme die Fehlermeldung "Datei oder Verzeichnis zoom-frm kann nicht geöffnet werden".

Kann jemand einige Details zur Installation dieses "Addons" angeben und es für ein korrektes Verhalten für einen Neuling einrichten?

Danke,

Antwort

0
  1. Legen Sie die Bibliothek (Datei zoom-frm.el) und alle Bibliotheken sie (Blick in die Datei für "(require") in einem Ordner (Verzeichnis), die in Ihrem load-path ist erfordert.

    Die von zoom-frm.el benötigten Bibliotheken sind: frame-cmds.el und frame-fns.el. zoom-frm.el erfordert frame-cmds.el und frame-cmds.el erfordert frame-fns.el. Setzen Sie alle drei Bibliotheken in einen Ordner, der sich in Ihrer load-path befindet.

    (Library frame-cmds.el kann auch die Verwendung von Bibliotheken machen strings.el und misc-fns.el, aber sie sind nicht unbedingt erforderlich Ihre (require ... ) Ausdrücke in nil t) enden, was bedeutet, dass diese Bibliotheken sind „soft-required“. Nett haben aber nicht unbedingt erforderlich.)

  2. Put (require 'zoom-frm) in Ihrer init-Datei, nach der Teil Ihrer init-Datei, wo Sie Ihre load-path definieren.

    (define-key ctl-x-map [(control ?+)] 'zoom-in/out) 
    (define-key ctl-x-map [(control ?-)] 'zoom-in/out) 
    (define-key ctl-x-map [(control ?=)] 'zoom-in/out) 
    (define-key ctl-x-map [(control ?0)] 'zoom-in/out) 
    (global-set-key (vector (list 'control mouse-wheel-down-event)) 'zoom-in) 
    (global-set-key (vector (list 'control mouse-wheel-up-event)) 'zoom-out)) 
    (global-set-key [S-mouse-1] 'zoom-in) 
    (global-set-key [C-S-mouse-1] 'zoom-out) 
    ;; Get rid of `mouse-set-font' or `mouse-appearance-menu': 
    (global-set-key [S-down-mouse-1] nil) 
    

Siehe Emacs Handbuch, Knoten Load Libraries für weitere Informationen, einschließlich über load-path:

  • Um Mausrad Zoomen, folgen Sie den Anweisungen in zoom-frm.el zu bekommen. Sie sind es sich selbst schuldig, sich mit diesen Informationen vertraut zu machen, da es grundlegende Informationen darüber sind, eine Bibliothek zu laden (zu laden).


    Sie können auch zoom-frm.el mit dem Emacs Paketsystem mit Melpa installieren.

  • +0

    Beachten Sie, dass es nicht empfohlen wird, '~/.emacs.d /' im 'Ladepfad' zu speichern. Der kanonische Ort ist '~/.emacs.d/lisp /', aber Sie können jedes Unterverzeichnis verwenden. Siehe http://stackoverflow.com/a/24791753/245173. – jpkotta

    +0

    Danke @Drew - sollte ich die Befehle in (3) in zoom-frm.el auskommentieren oder in init.el einfügen? Ich kann nicht finden (Global-Set-Key (Vektor (Liste 'Kontrolle Mausrad-Down-Ereignis))' Zoom-in) (Global-Set-Taste (Vektor (Liste 'Mausrad steuern -up-event)) 'zoom-out)) irgendwo innerhalb von zoom-frm.el? – Shuzheng

    +0

    Auch, wie ich die Tastenbindung wie "Kontrolle? +" Drücken? Ich versuche C- +, aber nichts passiert. – Shuzheng