2008-09-15 10 views
8

में एकाधिक टैब पहले से खोले गए जीवीआईएम उदाहरण (अगर कोई हैं) के नए टैब में फ़ाइलों को खोलने के लिए Edit with Vim संदर्भ मेनू प्राप्त करने का प्रयास कर रहा हूं।विंडोज और gvim

वर्तमान में, Regedit का उपयोग कर मैं इस कुंजी को संशोधित किया है:

\HKEY-LOCAL-MACHINE\SOFTWARE\Vim\Gvim\path = "C:\Programs\Vim\vim72\gvim.exe" -p --remote-tab-silent "%*" 

रजिस्ट्री कुंजी प्रकार REG_SZ है।

यह लगभग काम करता है ... वर्तमान में यह फ़ाइल को एक नए टैब में खुलता है, लेकिन यह एक और टैब भी खोलता है (जो सक्रिय टैब है) टैब को \W\S\--literal लेबल किया गया है और फ़ाइल निम्न फ़ाइल को खोलने की कोशिश कर रही है ।

C:\Windows\System32\--literal 

मुझे लगता है कि समस्या "%*" के आसपास है - मैं "%1" है कि बदलते कोशिश की, लेकिन मैं एक अतिरिक्त टैब %1 बुलाया मिल अगर मैं ऐसा कर।

प्रभावित संस्करण

  • विम संस्करण 7.2 (7.1 पर समान व्यवहार)
  • विंडोज विस्टा होम प्रीमियम

किसी भी मदद के लिए धन्यवाद।

डेविड।

+0

से मैं अपने जवाब को वापस ले लिया क्योंकि मैं देख सकता हूँ मैं गलत समझा है कि तुम क्या पूछ रहे थे। –

उत्तर

8

करने के लिए इसे स्थापित करने का प्रयास करें: "C: \ कार्यक्रम \ विम \ vim72 \ gvim.exe" -p --remote-टैब-चुप "% 1" "% *"

देखें: http://www.vim.org/tips/tip.php?tip_id=1314

संपादित करें: http://vim.wikia.com/

देखें: http://vim.wikia.com/wiki/Add_open-in-tabs_context_menu_for_Windows

+0

यह पुरानी vim.org युक्तियां चली गई हैं। कोबसब: क्या आप इसका उत्तर इसके बजाय उल्लेख करने के लिए संपादित कर सकते हैं? http://vim.wikia.com/wiki/Add_open-in-tabs_context_menu_for_Windows –

+0

आप खोज भी जोड़ सकते हैं: http://vim.wikia.com/wiki/Special:Search?searchx=Search&search=context+menu&go = कोशिश करें + सटीक क्योंकि युक्तियों के पूरे खुले-इन-टैब-साथ-संदर्भ-मेनू सेट को विम टिप्स विकी पर गन्दा हो गया है। –

1

मैं Cream कोशिश कर की सिफारिश करेंगे के रूप में थॉमस ने कहा, vim.org सुझावों के लिए चले गए।

क्रीम स्क्रिप्ट और एड-ऑन का एक सेट है जो जीवीआईएम के शीर्ष पर बैठता है। क्रीम जीवीआईएम की उपस्थिति को नहीं बदलता है, लेकिन यह जिस तरह से व्यवहार करता है उसे बदलता है।

उन व्यवहारों में से एक एक टैबड दस्तावेज़ इंटरफ़ेस है। अन्य व्यवहार here सूचीबद्ध हैं। डाउनलोड पेज here है।

2

मुझे जवाब मिला ... क्रीम के लिंक ने मुझे कुछ अतिरिक्त क्षेत्रों को खोजने के लिए दिया।

http://genotrance.wordpress.com/2008/02/04/my-vim-customization/ से एक vim.reg रजिस्ट्री फ़ाइल है जो निम्न

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\*\shell\Edit with Vim] 
@="" 

[HKEY_CLASSES_ROOT\*\shell\Edit with Vim\command] 
@="\"C:\\Programs\\vim\\vim72\\gvim.exe\" -p --remote-tab-silent \"%1\" \"%*\"" 

[HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\open\command] 
@="\"C:\\Programs\\vim\\vim72\\gvim.exe\" -p --remote-tab-silent \"%1\" \"%*\"" 

यह मेरे व्यवहार मैं चाहता हूँ देता है शामिल है।

तो मुझे लगता है कि HKEY_LOCAL_MACHINE को संपादित करने की मेरी मूल योजना सिर्फ गलत थी।

यह जानना भी अच्छा होगा कि "% 1" और "% *" का अर्थ क्या है/संदर्भित करें।

अब ...क्या मुझे अपना मूल प्रश्न संपादित करना चाहिए, यह दिखाने के लिए कि मैं गलत रजिस्ट्री क्षेत्र में शुरू कर रहा था?

1

आप सही रास्ते पर थे:

HKEY-LOCAL-MACHINE\SOFTWARE\Vim\Gvim\path = "C:\Programs\Vim \vim72\gvim.exe" -p 

पर्याप्त था ... यह काम करता है !!

संबंधित मुद्दे