जैसा कि पहले ही बताया जा चुका है, इससे <C-S-A>अलग तरीके से मैप करने का कोई तरीका नहीं है <C-A>।
हालाँकि, जैसे उपकरणों के लिए autokey(linux & windows के लिए) या autohotkey(windows के लिए), आप <C-S-A>विशिष्ट अनुप्रयोगों के लिए एक अलग कुंजी-स्ट्रोक (s) भेजने के लिए रीमैप कर सकते हैं ।
उदाहरण के लिए मेरे सिस्टम में, मेरे पास यह सेटिंग है autokey:
$ cat ~/.config/autokey/data/gnome-terminal/ctrlshifta-gnome-terminal.py
#ctrl+shift+a sends '<S-F1>a'
keyboard.send_keys("<shift>+<f1>a") # Note that `f` in `f1` needs to be in lower case.
इसे इन गुणों को निर्दिष्ट करें:
- कीबोर्ड-शॉर्टकट के रूप में
ctrl+shift+a
- खिड़की वर्ग:
gnome-terminal-server.Gnome-terminal
फिर आप जो चाहें करने के ~/.vimrcलिए मैपिंग बना सकते <S-F1>aहैं।
टिप्पणियाँ:
- मैंने
<S-F1>पता लगाने के लिए नेता की तरह का उपयोग किया है <C-S>। ऐसा इसलिए था क्योंकि मेरे टर्मिनल ने स्वीकार नहीं किया था <F13>- <F37>आदि चाबियाँ। यदि आपका एप्लिकेशन इसका समर्थन करता है, ( gvimक्या मुझे लगता है) उन कुंजियों का उपयोग करने की अनुशंसा की जाती है।
- मैं मुख्य रूप से
vimमें gnome-terminal। इसलिए मैंने window class = gnome-terminal-server.Gnome-terminalफिल्टर के रूप में इस्तेमाल किया। gvimयदि आप चाहें तो इसका उपयोग करने के लिए इसे संशोधित करें । autokeyकिसी भी अन्य विंडो के गुणों जैसे क्लास / शीर्षक को कैप्चर करने के लिए एक बटन का समर्थन करता है।