2009-12-06 15 views
7

मैं vi से emacs में जा रहा हूं और, वाइपर और विंपुलसे का उपयोग कर रहा हूं, जब मैं C-w C-w खिड़की पर बहुत परेशान हो जाता हूं और उसी आदेश के साथ मूल में वापस नहीं जा सकता क्योंकि अन्य बफर, जो एक सहायता बफर हो सकता है, वाइपर मोड में नहीं है। मैं इसे कैसे ठीक करूं?सभी मोड में वाइपर मोड

मैं सांप विन्यास के लिए अन्य साधनों जोड़ने और उन्हें डिफ़ॉल्ट का उपयोग कर हुक द्वारा पर सांप मोड के साथ शुरू करने की कोशिश की:

(add-to-list viper-vi-state-mode-list 'help-mode) 
(add-hook 'help-mode (lambda() (setq viper-mode t)))

लेकिन इन आदेशों में से कोई भी काम किया है। C-w C-w इसके अलावा

 
Warning (initialization): An error occurred while loading `/home/konrad/.emacs.d/init.el': 

Wrong type argument: symbolp, (fundamental-mode ... 

, मैं भी hjkl का उपयोग करके नेविगेट करने में सक्षम नहीं किया जा रहा से चूक जाएं: वास्तव में, पहले एक निम्न त्रुटि सामने आए। क्या वाइपर द्वारा सेट की गई कीबाइंडिंग का पुन: उपयोग करने का कोई तरीका नहीं है, बजाय प्रत्येक मोड के लिए उन्हें दोबारा पुनर्निर्मित करने के बजाय?

उत्तर

1

देखो मैं क्या मिल गया है है:: http://www.emacswiki.org/emacs/viper-in-more-modes.el

लेकिन, वह मेरे लिए समस्या का समाधान नहीं है, यह कैसे मैं जिस तरह से आप चाहते हैं काम करने के लिए Cw Cw मिला है

3

मदद मोड करने के लिए इस प्रकार दिखाई देगा हुक जोड़ने के लिए वाक्य रचना:

(add-hook 'help-mode-hook (lambda() (viper-mode t))) 

नोट हुक चर के साथ "हुक", और setq यहाँ काम नहीं करता नामित किया गया है क्योंकि viper-mode एक आदेश है एक चर नहीं।

आप सभी साधनों के साथ सांप को सक्रिय करने के प्राप्त करने में सक्षम हो सकता है:

(add-hook 'fundamental-mode-hook (lambda() (viper-mode t))) 

के बाद से सभी साधनों मौलिक मोड से विरासत।

+0

इनमें से कोई भी मेरे लिए काम नहीं किया। – Dave

3

त्रुटि है, क्योंकि आप चर viper-vi-state-mode-list तो जैसे उद्धृत करने के लिए उपेक्षित:

(add-to-list 'viper-vi-state-mode-list 'help-mode) 

को तुम क्यों 'viper-vi-state-mode-list उद्धृत करने के लिए जरूरत के रूप में this question देखें।

(define-key help-mode-map (kbd "C-w C-w") 'vimpulse-cycle-windows) 
+0

"इस प्रश्न को देखें .." में कोई लिंक नहीं होना चाहिए? – Yoo

+0

लिंक 'वाइपर-वी-स्टेट-मोड-सूची' पर था, मैंने एक और लिंक लिखा जो अंतर्ज्ञानी है। –

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