2009-06-25 17 views
8

ऐप में टचपैड क्षैतिज स्क्रॉलिंग। कंप्यूटर पर अधिकांश एप्लिकेशन मुझे ट्रैकपैड पर दो-उंगली खींचने के साथ लंबवत और क्षैतिज दोनों स्क्रॉल करने की अनुमति देते हैं। मैं कर्सर को emacs में स्थानांतरित करने की इस क्षमता का उपयोग करना चाहता हूं।मैकबुक पर मैक ओएस एक्स पर emacs

.emacs को निम्नलिखित लाइनों को जोड़ने मुझे कर्सर खड़ी स्थानांतरित करने के लिए अनुमति देता है:

(global-set-key [wheel-up] 'previous-line) 
(global-set-key [wheel-down] 'next-line) 

मैं के लिए एक समान सेटिंग का पता नहीं है पहिया छोड़ दिया है या पहिया सही। क्या कोई मदद कर सकता है?

+0

मैं एक ही समस्या हो रही है में उलट कर रहे हैं। मैं इसे 1 से अधिक लाइन स्क्रॉल करने के लिए कैसे बना सकता हूं? – n179911

उत्तर

3
(global-set-key (kbd "<mouse-7>") 
    (lambda() (interactive) (message "WHEEEEEL"))) 

यह मेरे लिए काम करता है। C-h c आज़माएं और फिर उस माउस को स्क्रॉल करें जिस तरह से आप यह देखना चाहते हैं कि कौन सा ईवेंट ट्रिगर हुआ है। यह आपको गूंज क्षेत्र में बताएगा।

+2

यह मैजिकट्रैकपैड के साथ काम नहीं करता है, सी-एच सी क्षैतिज स्क्रॉलिंग के लिए कुछ भी नहीं दिखाता है। – ocodo

+1

मेरे लिए यह काम नहीं करता है (सामान्य ट्रैकपैड)। एक कारण क्यों हो सकता है? – klm123

3

अपने .emacs-फ़ाइल में इस रखो:

;; Turn on horizontal scrolling with mouse wheel 
(global-set-key (kbd "<mouse-6>") 'scroll-right) 
(global-set-key (kbd "<mouse-7>") 'scroll-left) 

जब आप पहली बार इसका इस्तेमाल, Emacs आप अगर आप प्रतिबंधित आदेश पुस्तक-बाएँ सक्रिय करने के लिए चाहते हैं। ऐसा इसलिए है क्योंकि कुछ उपयोगकर्ताओं को इसे पहले भ्रमित लगता है।

+0

समान व्यवहार कैसे प्राप्त करें, लेकिन माउस कर्सर के नीचे emacs विंडो के लिए, केवल वर्तमान बफर नहीं (वर्टिकल स्क्रॉलिंग की तरह)? – Netsu

+0

** यूपीडी ** ओह, मैं 'से देखता हूं (माफेल-स्क्रॉल' - '(बफर (विंडो-बफर कर्विन))'। – Netsu

3

इस थोड़ा सरल संस्करण मेरे लिए काम करता:

(global-set-key [wheel-right] 'scroll-left) 
(global-set-key [wheel-left] 'scroll-right) 

या OSX के लिए उलट पुस्तक दिशा-निर्देश:

(global-set-key [wheel-right] 'scroll-left) 
(global-set-key [wheel-left] 'scroll-right) 
0

Emacs में 25.1 बाहर की जांच *Messages* बफर जब आप बाईं ओर स्वाइप और सही ट्रैकपैड पर । इसके दिखने से कुंजी बाइंडिंग wheel-right और wheel-left डबल और ट्रिपल वेरिएंट के साथ हैं।

उदाहरण के लिए:

(global-set-key (kbd "<triple-wheel-right>") 
    (lambda() (interactive) (message "wheeling right"))) 

(global-set-key (kbd "<triple-wheel-left>") 
    (lambda() (interactive) (message "wheeling left"))) 

मेरे लिए इन मूल्यों नहीं MacOS

संबंधित मुद्दे