2012-02-01 13 views
5

मैंने mvim से /usr/local/bin स्थानांतरित किया, इसलिए टर्मिनल से अगर मैं mvim file.html टाइप करता हूं, तो मैकवीम एक नई विंडो में खुल जाएगा और फ़ाइल file.html खोल देगा।मैकवीम पर एक नई विंडो के बजाय टर्मिनल से एक टैब में एक नई फ़ाइल कैसे खोलूं?

लेकिन अगर मैं टर्मिनल से दूसरी फ़ाइल खोलता हूं, तो यह अन्य मैकवीम विंडो खुल जाएगा।

क्या मैकवीम पर एक नया टैब के रूप में नई फ़ाइल को खोलना संभव है?

मैं वर्तमान में

Open files from application: in the current window 
    with a tab for each file 

रूप MacVim सेटिंग है लेकिन वह केवल एक नया टैब केवल अगर मैं MacVim से फ़ाइल को खोलने (नहीं टर्मिनल से mvim चल) में नई फ़ाइलों को खोलने के।

उत्तर

6

This hack काम करना चाहिए, लेकिन यह मैकविम अद्यतन होने पर हर बार बनाए रखने के लिए निराशाजनक हो सकता है। यह आपको एमवीआईएम स्क्रिप्ट को संपादित करने की आवश्यकता है। यह एक लंबा और ज्ञात मुद्दा प्रतीत होता है।

mvim `which mvim` 

## Add the following line to the top of the file, below the commented section: 

tabs=true 

## Replace the `if` structure at the bottom of the file with the following: 

# Last step: fire up vim. 
if [ "$gui" ]; then 
    if $tabs && [[ `$binary --serverlist` = "VIM" ]]; then 
    exec "$binary" -g $opts --remote-tab-silent ${1:+"[email protected]"} 
    else 
    exec "$binary" -g $opts ${1:+"[email protected]"} 
    fi 
else 
    exec "$binary" $opts ${1:+"[email protected]"} 
fi 
+0

बिल्कुल सही। यह वही किया जो मैं करना चाहता था। धन्यवाद! – hobbes3

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