2012-05-01 11 views
30

मैं इसे vim इस सिंटैक्स का उपयोग विशेष लाइन नंबर पर किसी फ़ाइल को खोलने के लिए संभव है:शीर्ष पर किसी विशेष लाइन नंबर के साथ मैं विम कैसे खोल सकता हूं?

vim +500 filename 

हालांकि, मैं यह चाहते हैं में संपादक विंडो के शीर्ष पर निर्दिष्ट लाइन के साथ खोलने के लिए, नहीं मध्य।

उत्तर

17

फ़ाइल खोलने के बाद आप zt जारी कर सकते हैं, इसलिए कुछ: vim +500 filename -c 'normal zt'

+0

उत्तर के लिए धन्यवाद। यह सबसे अच्छा काम करता है, क्योंकि ऊपर दिए गए उत्तर को उपयोगकर्ता को विम खोलने के बाद एक बार प्रवेश करने की आवश्यकता होती है। यह निर्दिष्ट लाइन के लिए सुचारू रूप से खोला गया। – stinkypyper

7

यह करना चाहिए:

vim +'500|norm! zt' filename 

या फिर आप zटी (ऊपर), zz (बीच में), और zका उपयोग कर की आदत शुरू कर सकता है बी (नीचे); मेरे मामले में, यह बहुत स्वचालित है, मुझे वास्तव में अतिरिक्त आमंत्रण तर्क

+0

उत्तर देने के लिए समय निकालने के लिए धन्यवाद। यह आदत का विषय नहीं है, मैं एक और ऐप से vim खोल रहा हूं, और मैं चाहता था कि यह निर्दिष्ट दस्तावेज़ के किसी विशेष खंड में अच्छी तरह से कूद जाए। – stinkypyper

7

एक विकल्प के रूप में (क्योंकि मैं यहां खोज कर रहा हूं), यदि आप सिंटैक्स vim <filename>:<linenumber>, उदाहरण के लिए vim test.rb:45 चाहते हैं, तो आपको वास्तव में आवश्यकता नहीं होगी vim-fetchVundle:

Plugin 'kopischke/vim-fetch' 
+0

[पथजन] के साथ (https://github.com/tpope/vim-pathogen): 'गिट क्लोन गिट: //github.com/kopischke/vim-fetch.git ~/.vim/बंडल /' – Habax

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

  • कोई संबंधित समस्या नहीं^_^