मैं vim-airline प्लगइन का उपयोग कर रहा हूं जो बहुत अच्छा काम करता है, हालांकि टैब के बीच स्विच करने का एकमात्र तरीका उपयोगकर्ता :bp or :bn
है जो :bprevious or :bnext
के लिए शॉर्टकट है। इसके साथ समस्या यह है कि यदि मैं पहले टैब पर हूं और अंतिम टैब पर स्विच करना चाहता हूं यानी 10 वें टैब पर मुझे वहां जाने के लिए :bn
टाइप करना होगा। मैं सीधे कैसे स्विच कर सकता हूं? शायद arrow keys
दबाकर कुछ फायदेमंद होगा।विम-एयरलाइन के साथ vim में टैब के बीच स्विचिंग
उत्तर
आपकी समस्या यह है कि आपने विम के नियमित आदेशों और वर्कफ़्लो को के बिना उन नियमित तरीकों को जानने के लिए डिज़ाइन की गई एक प्लगइन स्थापित की है। आपके द्वारा लिया गया शॉर्टकट आपको मृत अंत तक ले जाता है, इसलिए आपका एकमात्र उचित समाधान मुख्य सड़क पर वापस जाना और प्रशिक्षण पहियों और क्रश के बिना, ठीक से विम सीखना है।
तो ... आपके प्रश्न से, ऐसा लगता है कि आप एयरलाइन की तथाकथित "स्मार्ट टैबलाइन" का उपयोग कर रहे हैं जो नकली टैबलाइन में आपके खुले बफर प्रदर्शित करता है।
यदि यह वास्तविक टैबलाइन था, तो वे वास्तव में टैब पेज होंगे और आप उनके बीच अपने आदेशों के सेट के साथ आगे बढ़ेंगे।
लेकिन वे बफ़र्स और हाँ, आप इन आदेशों के साथ उन दोनों के बीच ले जाने के लिए की अपेक्षा की जाती हैं:
:bnext
:bprevious
:bfirst
:blast
:b10
:b <buffer-name>
जो सभी निश्चित रूप से आपकी सुविधा के लिए मैप किया जा सकता।
लेकिन ... कि प्लगइन बफर संख्या नहीं दिखाता है, इसलिए आप अपने नकली "टैबलाइन" में दसवीं बफर पर भरोसेमंद कूदने के लिए :b10
का उपयोग नहीं कर सकते हैं ताकि यह आपके टूल-बेल्ट में एक कम टूल हो। शायद - -
और कुछ विशेष बफ़र्स, QuickFix सूची की तरह, बिना :bn
/:bn
साथ पहुँचा जा सकता अपने नकली "tabline" में सूचीबद्ध किया जा रहा है, ताकि अपने नकली "tabline" एक नहीं बल्कि गरीब अमूर्त बनाता भी विचार किए बिना सामान्य रूप से टैब की चमकदार सीमाएं।
और उस नकली "टैबलाइन" का मूर्खतापूर्ण व्यवहार है जो वास्तव में टैब पृष्ठों का उपयोग करते समय अर्ध-वास्तविक "टैबलाइन" बन जाता है।
दो अलग-अलग अलग-अलग और अपने स्वयं के तरीकों से शक्तिशाली - एक बेस्टर्डिज्ड में अवधारणा वास्तव में एक अच्छा विचार नहीं है।
मेरा सुझाव है कि आप उस विकल्प को अक्षम करें और बफर और टैब पेज का उपयोग करें जिसका उपयोग किया जाना है।
संदर्भ:
:help buffers
:help tab-page
हालांकि उत्तर के लिए धन्यवाद, पढ़ने के बाद: सहायता टैब-पेज मुझे पृष्ठों के बीच स्विच करने का सुविधाजनक तरीका नहीं मिला। – 2619
ऐसा इसलिए है क्योंकि, उपयोगकर्ता अनुभव के बारे में उस प्लगइन लेखक के अजीब विचारों के लिए धन्यवाद, आप टैब पेज और बफर को भ्रमित करते हैं। यदि आप बफर का उपयोग करते हैं, तो बफर कमांड का उपयोग करें (': मदद बफर '); यदि आप टैब पेज का उपयोग करते हैं, तो टैब पेज कमांड का उपयोग करें (': मदद टैब-पेज')।Vim में – romainl
, टैब उन टैब नहीं हैं जिन्हें आप sublimetext या किसी अन्य संपादक से जानते हैं। इसे बस रखने के लिए: बफर = आपकी सभी खुली फ़ाइलें। टैब = बफर की एक निश्चित संख्या। – ladislas
@romainl साथ सहमत लेकिन आप हमेशा के लिए अपने + टैब मैप कर सकते हैं: अरब या: अपने आसानी के लिए बीपी।
" Tab navigation like Firefox. nnoremap <C-S-tab> :bprevious<CR> nnoremap <C-tab> :bnext<CR>
यह टेक्स्ट-मोड vim (उदा।, एसएसएच के माध्यम से) में काम नहीं करता है क्योंकि Ctrl-Tab मैप नहीं किया जा सकता है। हालांकि, यह gvim में _does_ काम करता है। –
- 1. विजुअल स्टूडियो विंडोज/टैब के बीच स्विचिंग वेब ब्राउज़र शैली
- 2. iTerm टैब स्विचिंग ऑर्डर
- 3. Emacs टैब बनाना vim के
- 4. Mercurial शाखाओं के बीच स्विचिंग
- 5. उपयोगकर्ता एजेंट अनुरोध के बीच में स्विचिंग?
- 6. shinyDashboard में मेनूSubItems के बीच स्विचिंग
- 7. एमवीवीएम में व्यू मोड और एडिट मोड के बीच स्विचिंग?
- 8. एक ही गतिविधि में Fragments के बीच स्विचिंग
- 9. जांचें कि वर्तमान टैब vim
- 10. सब्लिमे टेक्स्ट 2 में वर्तनी जांच शब्दकोशों के बीच स्विचिंग
- 11. एंड्रॉइड गतिविधि में 2 लेआउट के बीच स्विचिंग
- 12. सेटअप परियोजनाओं में x64 x86 के बीच थोक स्विचिंग
- 13. वीएस2013 में फोन/विंडोज एक्सएएमएल संपादक पूर्वावलोकन के बीच स्विचिंग?
- 14. xclip के साथ vim में, yank क्लिपबोर्ड
- 15. उपयोगकर्ताओं के बीच स्विचिंग का पता लगाने के लिए
- 16. एक्सकोड-जैसे ऑटो पूर्णता vim (टैब के बिना)?
- 17. एकाधिक मॉनीटर पर vim के साथ काम करना
- 18. vim - वर्तमान टैब में सभी बफर कैसे बंद करें?
- 19. डाले गए टैब के साथ सभी लाइनों में शामिल हों (vim)
- 20. टैब को अनैप करने के लिए कैसे करें और VIM
- 21. आईओएस: टैब के बीच बाएं/दाएं स्वाइप करें?
- 22. संदर्भ स्विचिंग में चरण
- 23. IllegalArgumentException: तेजी से स्विचिंग के दौरान आईडी के लिए कोई दृश्य नहीं मिला एक्शनबार टैब
- 24. django-multilingual और टेम्पलेट पक्ष पर भाषाओं के बीच स्विचिंग
- 25. गतिविधियों के बीच स्विचिंग: पिछली गतिविधि को छिपाएं
- 26. कई टुकड़ों के साथ एक्शनबार टैब
- 27. स्प्लिट स्क्रीन के साथ विंडोज़ के बीच पाइचर्म स्विच
- 28. vim nerdtree फाइलों के साथ * संलग्न दिखाई
- 29. विस्तारित होने पर vim में टैब को हाइलाइट करें
- 30. न्यू कुंजीपटल लेआउट के साथ vim keybindings
क्या यह @ vi.stackexchange.com से संबंधित नहीं होना चाहिए? – legends2k