2014-07-17 8 views
9

मैं NERDTree GitHub साइट पर पूछे जाने वाले प्रश्न अनुभाग में दिए गए निर्देशों का पालन करने की कोशिश की करने के लिए कर्सर ले जाने के: "प्र मैं एक NERDTree स्वचालित रूप से खोल सकते हैं जब vim शुरू होता है"vim: खुले NERDTree और फ़ाइल संपादन क्षेत्र

"ए स्टिक यह आपके vimrc में: autocmd vimenter * NERDTree"

यह काम करता है लेकिन जब मैं एक फ़ाइल NEARDTree अन्वेषक क्षेत्र में लेकिन संपादित क्षेत्र में नहीं कर्सर ठहरने खोलते हैं, तो मैं इसे ले जाने के लिए Ctrl+w+l दबाना होगा पीछे, संपादन क्षेत्र में कर्सर को स्वचालित करने के लिए स्वचालित रूप से मेरे .vimrc फ़ाइल में मुझे क्या लिखना चाहिए?

+1

वैकल्पिक रूप से नेरडट्री का उपयोग न करें या अधिक विशेष रूप से दराज से बचें। यहां एक अच्छा विमकास्ट आलेख है: [तेल और सिरका - विभाजन खिड़कियां और परियोजना दराज] (http://vimcasts.org/blog/2013/01/oil-and-vinegar-split-windows-and-project-drawer/)। व्यक्तिगत रूप से मुझे शायद ही कभी फ़ाइल एक्सप्लोरर के उपयोग की आवश्यकता होती है। मुझे सरल टैब पूर्णता, अस्पष्ट खोजकर्ता, सीटीएजी/सीएससीओपी, और टिम पोप का [प्रोजेक्शनिस्ट] (https://github.com/tpope/vim-projectionist) कोई भी जगह बर्बाद किए बिना या कष्टप्रद विभाजन खोलने के बिना मेरी ज़रूरतें भरता है –

+0

संभावित डुप्लिकेट [वीआईएम शुरू होने पर NERDtree डिफ़ॉल्ट विंडो नहीं बनें?] (Https://stackoverflow.com/questions/31253080/make-nerdtree-not-be-the-default-window-when-vim-starts) – linesarefuzzy

उत्तर

18

बस इस दूसरा आदेश जोड़ने के सही होने के बाद:

autocmd VimEnter * NERDTree 
autocmd VimEnter * wincmd p 

या यदि आप एक एक लाइनर

autocmd VimEnter * NERDTree | wincmd p 
+0

धन्यवाद, यह काम करता है! वैसे, क्या आपका एक-लाइनर अंत में 'पी' छोड़ देता है? मुझे इसके बिना एक त्रुटि मिलती है। – Bamqf

+0

यह अच्छा पकड़ लिया – dave

1

चाहते आप यदि कोई फ़ाइल निर्दिष्ट किया जाता है डिफ़ॉल्ट व्यवहार रखना चाहते हैं (यानी छोड़ NERDTree एक्सप्लोरर केवल यदि आप इस सेटिंग का उपयोग कर सकते संपादित करने के लिए) एक फाइल है अगर वहाँ:

autocmd VimEnter * if argc() == 1 | NERDTree | wincmd p | endif

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