簡體   English   中英

如何讓鼠標選擇在Mac上的emacs和iTerm2中工作?

[英]How can I get mouse selection to work in emacs and iTerm2 on Mac?

打開xterm-mouse-mode后,屏幕上的任何單擊都會返回“mouse-1 is undefined”。 我應該將“鼠標-1”定義為什么? 是否有一些原因我的鼠標點擊返回此事件,而其他人不懷疑?

對於iTerm 2中的Emacs,我發現~/.emacs文件中的以下位非常有效,可以在任意位置插入字符,標記區域並使用滾輪:

;; Enable mouse support
(unless window-system
  (require 'mouse)
  (xterm-mouse-mode t)
  (global-set-key [mouse-4] (lambda ()
                              (interactive)
                              (scroll-down 1)))
  (global-set-key [mouse-5] (lambda ()
                              (interactive)
                              (scroll-up 1)))
  (defun track-mouse (e))
  (setq mouse-sel-mode t)
)

我把它放在我的.emacs中:

(require 'mouse)
(xterm-mouse-mode t)
(defun track-mouse (e)) 
(setq mouse-sel-mode t)

這似乎可以解決問題,現在鼠標在分割中點擊會將焦點更改為分割。

注意:我使用的是iterm2,我在此處找到了相關信息: http ://groups.google.com/group/iterm2-discuss/browse_thread/thread/8e1f2ee7db26c07d/17ac15e69c554998?show_docid=17ac15e69c554998&pli=1

Mac OS X的Terminal.app不支持鼠標報告。 但MouseTerm是一個SIMBL插件,為其提供此功能。 http://bitheap.org/mouseterm/

安裝MouseTerm並將以下內容放入Emacs配置文件中:

; enable mouse reporting for terminal emulators
(unless window-system
  (xterm-mouse-mode 1)
  (global-set-key [mouse-4] (lambda ()
                              (interactive)
                              (scroll-down 1)))
  (global-set-key [mouse-5] (lambda ()
                              (interactive)
                              (scroll-up 1))))

我懷疑安裝emacs-goodies-el會提供適當的綁定。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM