2012-11-22 13 views
8

मैं की तरहविम में अप्रयुक्त नियंत्रण कुंजी कैसे खोजें?

map <C-k> :e#<CR>

मेरी .vimrc में

कुछ करना चाहते हैं।

हालांकि, मुझे हाल ही में पता चला है कि <C-k> डिग्राफ के लिए उपयोग किया जाता है।

मैं विम में अप्रयुक्त नियंत्रण कुंजी की सूची कैसे प्राप्त करूं?

+1

मुझे यकीन नहीं है कि कोई भी है। मैं आम तौर पर अपने स्वयं के एक्सटेंशन के लिए ' ...' अनुक्रम और फ़ंक्शन कुंजियों पर नक्शा करता हूं। – Amadan

+0

+1 @ अहमदन - एक अप्रत्याशित उत्तर के लिए lol - मैं कुछ अनुक्रमों (जैसे एनईआरडीटी) के लिए का उपयोग करता हूं, लेकिन ': #e 'इतना आम है कि मैंने सोचा कि मैं इसे सीधे नियंत्रण कुंजी से जोड़ दूंगा। मान लीजिए मुझे एक ऐसा खोजने की ज़रूरत है जिसका मैं उपयोग नहीं करता ... – kfmfe04

+0

मैं एनईआरडीटी के लिए '' का उपयोग करता हूं। अच्छा, और मुफ्त। सामान्य चीजों को फ़ंक्शन कुंजियों पर रखें, क्योंकि उन्हें नहीं लिया जाता है। – Amadan

उत्तर

2

विम में कई आदेश हैं, इसलिए मैपिंग के लिए एक (यादगार और छोटा) कुंजी अनुक्रम ढूंढना एक चुनौती हो सकती है।

मेरे दृष्टिकोण बातें मैं अक्सर उपयोग नहीं करते हैं के लिए सिफारिश की <Leader> उपसर्ग का उपयोग करने के लिए है, लेकिन आवश्यक सामान के लिए Ctrl के साथ एक मानचित्रण उपयोगी है, वास्तव में।

जानें कैसे आदेशों मदद में प्रतिनिधित्व कर रहे हैं (सामान्य मोड में जैसे CTRL-O, i_CTRL-X_CTRL-N डालने मोड के लिए), एक अच्छा मानचित्रण उम्मीदवार के बारे में सोच है, तो :help CTRL-... के माध्यम से उसे ढूंढने की कोशिश) कोई मिलान नज़र नहीं हैं, तो आप कर सकते हैं सुनिश्चित करें कि मानचित्रण :nmap C-... के माध्यम से मुक्त है; यदि कोई मैच है (अच्छी बात यह है कि इसमें प्लगइन शामिल हैं जो दस्तावेज की आपूर्ति करते हैं), आप विवरण पढ़ सकते हैं, कम से कम एक नया वीम कमांड खोज लिया है, और फिर यह तय कर सकते हैं कि आपको इसकी आवश्यकता है या नहीं (फिर एक अलग मैपिंग के साथ पुनः प्रयास करें उम्मीदवार), या आप आदेश को ओवरराइड करते हैं या नहीं।

(ध्यान दें कि आप भी :noremap में निर्मित अन्य कुंजियों को आदेश है, लेकिन ध्यान रखें कि यह आप तेजी से वेनिला विम प्रतिष्ठानों या अन्य अनुप्रयोग की vi-अनुकरण मोड में असहाय बना देता है हो सकता है।)

1

इसके लिए पहले से ही <C-… शॉर्टकट है: <C-^> (या <C-6> कुछ मामलों में)।

+0

+1 – kfmfe04

2

मैं सिर्फ akc'd प्रयुक्त नियंत्रण कुंजी खोजने के लिए vim 7.4 डेबियन/ubuntu पैकेज के लिए प्रलेखन निर्देशिका।

आदेश मैं इस्तेमाल किया

ack ctrl- | perl -ne 'm/(CTRL-.?)/g; print $1."\n";' | sort| uniq 

था उत्पादन नीचे

CTRL-^ 
CTRL-< 
CTRL-_ 
CTRL-- 
CTRL-; 
CTRL-? 
CTRL-(
CTRL-[ 
CTRL-] 
CTRL-{ 
[email protected] 
CTRL-\ 
CTRL-6 
CTRL-a 
CTRL-A 
CTRL-B 
CTRL-C 
CTRL-D 
CTRL-E 
CTRL-F 
CTRL-G 
CTRL-H 
CTRL-I 
CTRL-J 
CTRL-K 
CTRL-L 
CTRL-M 
CTRL-N 
CTRL-O 
CTRL-P 
CTRL-Q 
CTRL-R 
CTRL-s 
CTRL-S 
CTRL-T 
CTRL-U 
CTRL-V 
CTRL-W 
CTRL-x 
CTRL-X 
CTRL-Y 
CTRL-Z 

मूल रूप से कोई मुक्त ctrl कुंजी है। । । वाह! :)

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