अस्वीकार करें मैं खुद को jjjjj
दबाए रखने के लिए मजबूर करना चाहता हूं और इसके बजाय 5j
का उपयोग करना चाहता हूं। मैं ऐसे समाधान की तलाश में हूं जो उस तरह के गतिशील उपयोग को रोकता/अक्षम करता है।बाद में एच/जे/के/एल
शुरू में तीर के h/j/k/l
अभ्यास के बजाय के लिए मैं
nnoremap <Left> :echoe "Use h"<CR>
nnoremap <Right> :echoe "Use l"<CR>
nnoremap <Up> :echoe "Use k"<CR>
nnoremap <Down> :echoe "Use j"<CR>
इस्तेमाल किया मैं
nnoremap jj :echoe "Use xj"<CR>
nnoremap ll :echoe "Use xl"<CR>
nnoremap kk :echoe "Use xk"<CR>
nnoremap hh :echoe "Use xh"<CR>
की तरह कुछ इसी तरह करने की कोशिश की लेकिन यह भी 5j
जरूरतों के साथ कूद vim टाइमआउट के लिए इंतजार करना है कि में जो परिणाम ।
खराब विचार। यदि 'तीर नेविगेशन' पढ़ने के लिए तीर * और * 'hjkl' दोनों को भूलने के लिए पर्याप्त नहीं है, तो आपको किसी अन्य, सरल, संपादक पर स्विच करने पर विचार करना चाहिए। – romainl
@romainl शायद मैंने खुद को गलत समझाया। मैं अधिकतर विम गति से परिचित हूं और इसे एक साल से अधिक समय तक अपने मुख्य संपादक के रूप में दैनिक आधार पर उपयोग करता हूं। हालांकि शुरुआत के बाद से मैंने कूदने के बजाए नेविगेशन के रूप में 'hjkl' का उपयोग किया था। अब मैं अपने मस्तिष्क को हथौड़ा 'hjkl' – dvcrn
की बजाय कूदने की कोशिश कर रहा हूं, मुझे लगता है कि यह प्रश्न सामान्यीकृत प्रकृति में लिया जाना चाहिए। एक अकादमिक परिप्रेक्ष्य। एकमात्र कमांड या समूह के लिए ttimeoutlen या इसके विकल्पों को सेट करने के तरीके की तरह। उदाहरण के लिए नेताकी के लिए अलग-अलग टाइमआउट का उपयोग कैसे करें? –