में पूर्ण पथ की बजाय टैब को केवल फ़ाइल नाम को प्रदर्शित करने दें, यदि फ़ाइल का पूरा पथ बहुत लंबा है, तो आप यह नहीं बता सकते कि कौन सी फ़ाइल किसी दिए गए टैब में है। तो मुझे आश्चर्य है कि फ़ाइल के पूर्ण पथ के बजाय टैब केवल फ़ाइल नाम को अस्वीकार करने का एक तरीका है, कुछ मामलों में सुविधाजनक हो सकता है। अग्रिम धन्यवाद, आपकी मदद की ज़रूरत है।विम
विम
उत्तर
:set guitablabel=%t
प्रयास करें संभव विकल्पों को देखने के प्रारूप के लिए
: मदद 'statusline'
मैं Habi के बजाय इस समाधान का उपयोग इस एक अभी भी रहता है के रूप में फ़ाइलों को संशोधित करने के संकेत के साथ टैब में '+' प्रतीक डालने की डिफ़ॉल्ट विशेषताएं, साथ ही वाई की संख्या की गणना टैब में ndows। तो यह मूल रूप से डिफ़ॉल्ट टैब लेबलिंग के समान काम करता है लेकिन केवल फ़ाइल नामों का उपयोग करता है, पूर्ण पथ नहीं।
set guitablabel=\[%N\]\ %t\ %M
जो आउटपुट:
" Tab headings
function GuiTabLabel()
let label = ''
let bufnrlist = tabpagebuflist(v:lnum)
" Add '+' if one of the buffers in the tab page is modified
for bufnr in bufnrlist
if getbufvar(bufnr, "&modified")
let label = '+'
break
endif
endfor
" Append the number of windows in the tab page if more than one
let wincount = tabpagewinnr(v:lnum, '$')
if wincount > 1
let label .= wincount
endif
if label != ''
let label .= ' '
endif
" Append the buffer name (not full path)
return label . "%t"
endfunction
set guitablabel=%!GuiTabLabel()
आदर्श समाधान के लिए है सभी टैब शीर्षकों में पथ/शब्दों/फ़ाइल नाम की सूची, यदि दो शीर्षक समान हैं, तो उस टैब को नाम देने के लिए अद्वितीय/भाग/पथनाम चुनें। कोड के लिए अधिक जटिल, लेकिन उपयोगकर्ता के लिए स्वचालित रूप से असंबद्ध होना आसान है। – mosh
मैं अपने vimrc में निम्न होना [संख्या] फ़ाइल का नाम और + चिह्न यदि एक फ़ाइल संशोधित किया गया है ([4] foo.html +)। एक बनाने: संख्या आदेश [संख्या] gt साथ चुना टैब के लिए तत्काल स्विच करने के लिए बहुत उपयोगी है (4GT अगर मैं टैब 4 में फाइल करने के लिए कूद करना चाहते हैं)
ध्यान दिया जाना चाहिए कि% N केवल गुई विम में टैब नंबर दिखाता है। यदि आपके पास 'guioptions- = e' सेट है, या टर्मिनल विम का उपयोग कर रहे हैं, तो% N टैब में खुले विंडोज़ (स्प्लिट) की संख्या का प्रतिनिधित्व करता है और टैब नंबर नहीं। 'एच सेटिंग-टैबलाइन' या यह https://github.com/mkitt/tabline.vim देखें – overthink
यह जीयूआई केवल –