Vimperator tabopen नहीं vimperator कमांड


18

किसी कारण के लिए फ़ायरफ़ॉक्स विम्पटेटर: टैबोपेन कमांड अचानक काम नहीं करता है। : खुला अभी भी काम करता है। क्या कोई जानता है कि इसे कैसे ठीक करें?

जवाबों:


8

अपडेट # 2: जारी किया गया फिक्स

  • Vimperator को पुनर्स्थापित करें

अपडेट: ठीक किया गया

फिक्स किया गया था और विम्पटर में योगदान दिया गया था, इसके साथ नया संस्करण बनाया गया था, लेकिन इसे प्रकाशित करने से पहले मोज़िला के सत्यापन की आवश्यकता है, इसलिए इसमें समय लगेगा।

यदि आप इसे करना चाहते हैं, तो इस मुद्दे पर टिप्पणी का पालन करें । मैंने अभी तक खुद ऐसा नहीं किया है, इसलिए अपने नाम (अभी तक) के तहत पुनर्प्रकाशित नहीं करूंगा।

कारण यह काम नहीं करता है

फ़ायरफ़ॉक्स बदल गया कि उनका रेंडरिंग इंजन जेएस को कैसे व्यवहार करता है और विम्पैटर को समायोजित करने की आवश्यकता है (जैसे कि लीगेसी जनरेटर फ़ंक्शन - जिन्हें yieldअब गिरा दिया गया है)।

स्रोत: https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/Firefox_JavaScript_changelog#Firefox_51

टैब ओपनिंग वर्कअराउंड

  1. अपने खोलें .vimperatorrcफ़ाइल (जीएनयू / लिनक्स: /home/username/.vimperatorrc)
  2. इसे जोड़ें (अजीब प्रारूप के कारण - मुझे लगता है - << एसओ सोच में जिसके परिणामस्वरूप मैं यहां गंदा काम करने की कोशिश कर रहा हूं और कोड का हिस्सा प्रदर्शित नहीं कर रहा हूं):

" Example keybinding: xt

nmap xt :extraTab<SPACE>

command! extraTab -nargs=1 -description "Open an extra tab" :js extraTab("<args>");

:js <<EOF

function extraTab(args) {

liberator.open(args, liberator.NEW_TAB)

}

EOF

वास्तविक समाधान

tabsफिर से परिभाषित करने की आवश्यकता है , क्योंकि अब यह इस तरह से टैब से संबंधित बहुत सारी चीजें करना मुश्किल नहीं है।

इसके लिए Vimperator कोड को फिर से काम करने और अपडेट करने की आवश्यकता होती है, इसलिए जाएं और upvote करें (टिप्पणी न करें, बस मूल पोस्ट को अपवोट करें) एक मुद्दा:

https://github.com/vimperator/vimperator-labs/issues/568


3

यह कई लोगों के लिए टूट गया है। यदि आप जारी किए जाने के लिए प्रतीक्षा नहीं कर सकते हैं, तो एक वर्कअराउंड विधि उपलब्ध है (जो मेरे लिए कम से कम काम करती है) https://github.com/vimperator/vimperator-labs/issues/568#issuecomment-2n75755483


कृपया सड़ांध लिंक या हटाए गए टिप्पणी के मामले में एक और भी बेहतर जवाब के लिए फॉर्म को शामिल करें यह अभी भी उपयोगी है।
पैट्रिक आर।

2

मैंने इसमें .vimperatorrc की तरह मैप tकिया Control+t + open:

nnoremap t <C-t> o
nnoremap T y <C-t> o <C-v>

यह पुराने टैबोपेन कमांड की नकल करता है।

आप इसे अन्य आदेशों जैसे जैक डो शो के लिए भी कर सकते हैं।


2

समाधान फ़ायरफ़ॉक्स को वापस 50.1 पर डाउनग्रेड करना है।

संपादित करें: Vimperator संस्करण में काम कर रहा है 54.0.1

बस बाहर की कोशिश की qutebrowserजो एक ब्राउज़र है जो विम उपयोगकर्ताओं के लिए लिखा गया है। यह बहुत अच्छा लग रहा है, लेकिन इसके पास देव उपकरण नहीं हैं (यदि मैं गलत हूं तो मुझे सुधारें)। अब मैं cVimChrome में उपयोग कर रहा हूं और मैं इससे बहुत संतुष्ट हूं, इसकी अनुशंसा करता हूं।


1

इस लाइन को ".vimperatorrc" या "_vimperatorrc" फ़ाइल में जोड़ें:

nnoremap t <C-t>

इसलिए जब आप "t" दबाते हैं, तो ": tabopen" का उपयोग करने के बजाय फ़ायरफ़ॉक्स में एक नया टैब खोलता है और आपको url बार में टाइप करने देता है।

मैं एक Windows उपयोगकर्ता हूं इसलिए मैंने अपना नाम ("उसी फ़ोल्डर में मेरा दस्तावेज़ है) शीर्षक वाले फ़ोल्डर में अपनी" _vimperatorrc "फ़ाइल बनाई।

पुनश्च: यदि set gui=nonavigationआपके vimperatorrc में है, तो यह काम नहीं करेगा, आप इसके बजाय उपयोग करते हैं

nnoremap t <C-t>:openएक जगह के बाद open

इसके अलावा, मेरे लिए "आर" ने भी ताज़ा करना बंद कर दिया, और "डी" ने भी टैब बंद करना बंद कर दिया, इसलिए नीचे की पंक्तियों ने इसे तय किया।

nnoremap r <C-r>

nnoremap d <C-w>


0

newtabrightइस तरह से इसका उपयोग करने के लिए एक कमांड को परिभाषित करें:

newtabright www.example.com

ऐसा करने के तरीके पर यहां एक उत्तर दें।


दुर्भाग्य से अभी भी एक vimperator कमांड नहीं
ब्रायन झांग

0

एक ही मुद्दा था, और ऐसा लगता है कि यह एक FF51.0 चीज़ है, इसलिए एक बग रिपोर्ट बनाई: https://github.com/vimperator/vimperator-labs/issues/671

HTH


इस नव-निर्मित समस्या के रूप में डाउनवोट किया गया एक डुप्लिकेट है। लाइव अपडेट के लिए github.com/vimperator/vimperator-labs/issues/568 पढ़ें ।
JBert

0

LIttle प्राचीन वन कामी में बहुत ही सही वर्कअराउंड था, लेकिन कुछ लाइनों को याद कर रहा था (क्योंकि स्टैक ओवरफ्लो लगता है कि इसे एक कमांड के बाद से हटा दिया गया है)। इसके साथ आपके .vimperatorrc में आप कमांड के साथ नए टैब खोल सकते हैं: extraTab (url)

"उदाहरण कीबाइंडिंग: xt nmap xt: extraTab

आदेश! extraTab -nargs = 1 -description "अतिरिक्त टैब खोलें": js extraTab ("");

: js << EOF

फ़ंक्शन अतिरिक्तटैब (args) {liberator.open (args, liberator.NEW_TAB)} EOF


0

मैं विंडोज, फ़ायरफ़ॉक्स संस्करण 51.0.1 में इस वर्कअराउंड का उपयोग करता हूं।

_Vimperatorrc में:

nnoremap t <C-t> <ESC> o

यह एक नया टैब खोलेगा, फिर सामान्य मोड में वापस चला जाएगा: ओपन कमांड।

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