शॉर्टकट के लिए कीबोर्ड कीबोर्ड तीर


9

इसलिए मैं उपयोग कर रहा हूँ मैं सभी दस उंगलियों के साथ टाइप Alt+ H( J, K, L) इस कदम कर्सर को डालने मोड में विम में शॉर्टकट और यह बहुत शांत है :) मैं चाहते हैं एक्स में कुंजी तीर को पुन: मैप (Gnome) सभी एक्स में इन शॉर्टकट का उपयोग करने के लिए अनुप्रयोग

तो अगर मैं Alt+ दबाऊंK इसे अप एरो के रूप में काम करना चाहिए।

आत्म-यातना के लिए :) आप अपने .gvimrc में इन पंक्तियों को शामिल कर सकते हैं

inoremap <Left>  <NOP>
inoremap <Right> <NOP>
inoremap <Up>    <NOP>
inoremap <Down>  <NOP>
inoremap <A-h> <Left>
inoremap <A-j> <Down>
inoremap <A-k> <Up>
inoremap <A-l> <Right>

जवाबों:


2

बिल्कुल नहीं, जो आप पूछ रहे हैं, लेकिन लगभग ...

आप xmodmapकमांड का उपयोग करके एक्स कीबोर्ड सेटिंग्स को रिमैप कर सकते हैं । आप वर्तमान सेटिंग्स को चलाकर देख सकते हैंxmodmap -pke

प्रत्येक कीकोड (जो आपके कीबोर्ड पर हर कुंजी से जुड़ा एक मूल्य है) में 8 की-जिम (जो मूल रूप से आउटपुट है) से जुड़ी हो सकती है। वे इस प्रकार हैं:

  1. जब अपने आप दबाया
  2. जब पारी के साथ दबाया
  3. जब मोड स्विच सक्षम किया जाता है (अप्रचलित प्रतीत होता है) के साथ दबाया गया
  4. जब मोड स्विच और शिफ्ट के साथ दबाया जाता है (अप्रचलित प्रतीत होता है)
  5. जब Alt-Gr (उर्फ ISO_Level3_Shift को xmodmap शब्दों में दबाया जाता है)
  6. जब Alt-Gr और शिफ्ट के साथ दबाया जाता है

तो वर्तमान में मेरी "h" कुंजी दिखती है:

एच एच एच एच एच हॉस्ट्रो हॉस्ट्रोके

जहां Hstroke कीज़ाइम ke का उत्पादन करता है।

जब तक आप गैर-एससीआई वर्ण इनपुट करने के लिए Alt-Gr का उपयोग नहीं कर रहे हैं, तब तक आप Alt-Gr के साथ h, j, k और l को रीमैप कर सकते हैं, जो आप चाहते हैं। यह होगा:

xmodmap -e 'keycode 43 = h H h H Left Hstroke'
xmodmap -e 'keycode 44 = j J j J Up J'
xmodmap -e 'keycode 45 = k K k K Down ampersand'
xmodmap -e 'keycode 46 = l L l L Right Lstroke'

ऑल्ट-जीआर शिफ्ट प्रविष्टियों के साथ कड़ाई से आवश्यक नहीं हैं, मैं सिर्फ उन मूल्यों को संरक्षित कर रहा हूं जो पहले से मौजूद हैं। आप xevटर्मिनल से कमांड चलाकर कीकोड वैल्यूज पा सकते हैं । xevएक्स घटनाओं को प्रदर्शित करता है, इसलिए आप एक कुंजी दबा सकते हैं और इसके बारे में जानकारी पा सकते हैं।

इस सेटिंग को स्थायी बनाने के लिए, आप अपने होम डायरेक्टरी में निम्नलिखित .Xmodmap को जोड़ सकते हैं

keycode 43 = h H h H Left Hstroke
keycode 44 = j J j J Up J
keycode 45 = k K k K Down ampersand
keycode 46 = l L l L Right Lstroke

Alt-Gr को दबाना निश्चित रूप से उतना अच्छा नहीं है जितना कि hjkl का उपयोग करते समय Alt को दबाया जाए, लेकिन आपको लगता है कि आप काम करने के लिए सिर्फ Alt को प्राप्त करने के लिए संघर्ष कर सकते हैं क्योंकि यह मेनू एक्सेस के लिए उपयोग किया जाता है। आप इस उत्तर में जानकारी का उपयोग करने के लिए Fraekkert द्वारा उल्लिखित टूल्स जैसे कि Alt-Shift-h को बांधने के साथ उपयोग कर सकते हैं, जो आपके लिए बेहतर हो सकता है।

यह संभवतः भी ध्यान देने योग्य है कि आप vi मोड को bash (या आपके द्वारा उपयोग किए जाने वाले शेल) में सेट कर सकते हैं set -o vi। यह आपको कमांड लाइन और इतिहास को संपादित करते समय व्यवहार की तरह vi देता है। मुझे विश्वास नहीं है कि यह आपके .vimrc पर दिखता है, इसलिए काम करने के लिए आपके महत्वपूर्ण रीमैपिंग की अपेक्षा न करें।


0

मैं कीबोर्ड शॉर्टकट वरीयता फलक और xvkbd के संयोजन का उपयोग करूंगा।

xvkbd आपको कमांड-लाइन के माध्यम से कीबोर्ड-ईवेंट भेजने की अनुमति देता है, और कीबोर्ड शॉर्टकट आपको प्रमुख घटनाओं के लिए कमांड लाइन को बांधने की अनुमति देता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.