2016-08-08 8 views
1

マウスホイールでズームするには、ズーム-frm.elをEmacsにインストールするにはどうすればよいですか?マウスホイールでズームを取得するには、ズーム-frm.elをEmacsにインストールするにはどうすればよいですか?

私はズーム-frm.elをEmacsにインストールしたいので、ファイルをダウンロードして.emacs.dの中に置きます。

ファイルはinit.elの中に(require 'zoom-frm)を置くと言われていますが、「ファイルやディレクトリをズームできません」というエラーメッセージが表示されます。

この「アドオン」をインストールして、初心者に適切な動作をさせる方法をいくつか説明できますか?

おかげで、

答えて

0
  1. は、あなたのload-pathにあるフォルダ(ディレクトリ)内(「(require」用のファイルに見える)、ライブラリ(ファイルzoom-frm.el)と、それが必要とするライブラリを置きます。

    zoom-frm.elが必要とするライブラリは、frame-cmds.elおよびframe-fns.elである。 zoom-frm.elframe-cmds.elが、frame-cmds.elframe-fns.elが必要です。 3つのライブラリをすべてload-pathにあるフォルダに入れてください。

    (ライブラリframe-cmds.elもライブラリstrings.elmisc-fns.elを利用することができますが、それらは厳密に必要とされていない彼らの(require ... )式はこれらのライブラリは、「ソフト必要」であることを意味し、nil t)で終わり:。あると便利しかし、厳密には必要ありません。)

  2. は、あなたのinitファイル、あなたのload-pathを定義し、あなたの初期化ファイルの後の部分で(require 'zoom-frm)を入れてください。

  3. は、マウスホイールのズームを取得zoom-frm.elの手順に従ってください:

(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) 
load-pathについてなど、詳細についてはEmacsのマニュアル、ノード Load Librariesを参照してください。この情報は、ライブラリを要求する(読み込む)ための基本情報なので、この情報に慣れるためには自分自身に借りてください。


zoom-frm.elは、MELPAのEmacsパッケージシステムを使用してインストールすることもできます。

+0

'〜/ .emacs.d /'を 'load-path'に置くことはお勧めしません。標準的な場所は '〜/ .emacs.d/lisp /'ですが、任意のサブディレクトリを使用できます。 http://stackoverflow.com/a/24791753/245173を参照してください。 – jpkotta

+0

ありがとう@Drew - (3)のコマンドをズーム-frm.elでコメント解除するか、init.elに貼り付ける必要がありますか? グローバルセットキー(ベクトル(list 'control mouse-wheel-down-event))ズームイン) (global-set-key(vector' list 'control mouse-wheelアップイベント)) 'ズームアウト))ズーム - frm.el? – Shuzheng

+0

また、 "control?+"のようなキーバインディングをどのように押しますか?私はC- +を試みますが、何も起こりません。 – Shuzheng

関連する問題