2011-04-05 15 views
13

की प्रदर्शन संख्या मेरे पास एक साधारण आवश्यकता है: मैं उस बफर की संख्या प्रदर्शित करना चाहता हूं जिसे मैं वर्तमान में संपादित कर रहा हूं। मैं :buffers (या समतुल्य) टाइप करने के लिए लेकिन यह संख्या फ़ाइल नाम, वर्तमान स्तंभ जानकारी आदिवर्तमान बफर

वहाँ यह करने के लिए कोई तरीका है के साथ मेरी स्थिति पट्टी thingy में दिखाने की जरूरत नहीं है करना चाहते हैं? अंतर्निहित सहायता इस बिंदु पर बहुत ही निर्देशक नहीं है।

उत्तर

26

:h statusline प्रत्येक आवश्यक सहायता दिखाता है।

मैं में मेरी .vimrc

" Status Line { 
     set laststatus=2        " always show statusbar 
     set statusline= 
     set statusline+=%-10.3n\      " buffer number 
     set statusline+=%f\       " filename 
     set statusline+=%h%m%r%w      " status flags 
     set statusline+=\[%{strlen(&ft)?&ft:'none'}] " file type 
     set statusline+=%=       " right align remainder 
     set statusline+=0x%-8B      " character value 
     set statusline+=%-14(%l,%c%V%)    " line, character 
     set statusline+=%<%P       " file position 
"} 
3

आप की जरूरत है %n अपने statusline सेटिंग में सूचीबद्ध निम्नलिखित है। Vim में :help statusline आज़माएं।

1
set statusline=%!bufnr('%') 

इसके अलावा :help status-line

12

देख कुछ भी को विन्यस्त बिना जवाब पाने के लिए:

:echo bufnr('%')

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