2010-11-06 10 views
90

आप जिस फ़ाइल पर काम कर रहे हैं उसके फ़ाइल नाम को आप कैसे प्रदर्शित करते हैं?आप जिस फ़ाइल पर काम कर रहे हैं उसके फ़ाइल नाम को आप कैसे प्रदर्शित करते हैं?

+1

अपने टर्मिनल के ठीक से सेट हैं, तो आप विंडो शीर्षक में फ़ाइल नाम मिलना चाहिए। – Cascabel

+0

यह भी देखें: [मैं विम में वर्तमान फ़ाइल का पथ स्थायी रूप से कैसे प्रदर्शित कर सकता हूं?] (Http://stackoverflow.com/questions/10488717/how-can-i- स्थायी रूप से- प्रदर्शन- the-path-of-the -current-file-in-vim) – User

+1

संबंधित: [मैं वर्तमान फ़ाइल का पूरा पथ कैसे देख सकता हूं?] (http://vi.stackexchange.com/q/104/467) Vim SE – kenorb

उत्तर

137

:f (:file) <C-G> के रूप में भी ऐसा ही होगा। लागू होने पर :f! एक असुरक्षित संस्करण देगा।

+2

अच्छा है, लेकिन टर्मिनल के शीर्ष पट्टी में इसे दिखाना संभव है? (या टर्मिनेटर) या कहीं कमांड के बिना। – eMarine

+13

'' ': f!' '' हमेशा काम नहीं करता है, 1 दबाएं, फिर पूर्ण पथ के लिए Ctrl-G दबाएं। – ives

+0

एक पूर्ण पथ के बारे में कैसे? जब मैं '~/dev/file.py' से vim शुरू करता हूं और vim के भीतर' f: f' निष्पादित करता हूं, तो मुझे '~/dev/file.py' के बजाय आउटपुट के रूप में 'file.py' मिलता है। – gxyd

12

स्थिति रेखा सेट करें। :help statusline

ये आदेश आपके .vimrc फ़ाइल में जा सकते हैं, या आप उन्हें कमांड मोड में ':' टाइप करके vim में दर्ज कर सकते हैं।

2 को

पहले, पिछले स्थिति सेट निम्नलिखित का उपयोग कर:

set laststatus=2

फिर सेट स्थिति लाइन% करने के लिए छोटा फ़ाइल नाम के लिए च।

set statusline=%f

फ़ाइल, उपयोग% एफ का पूरा पथ के लिए।

+0

E518: अज्ञात पर विकल्प:% एफ – Isius

+0

मैंने जवाब, Isius अद्यतन किया है। उम्मीद है कि यह और अधिक स्पष्ट बनाता है। –

50

ctrl + जी ऐसा करेगा।

 
foo.c [C] [0x23]<code/foo.c 1, 1 2% of 50 

इसके अलावा, जैसा कोई उल्लेख (लेकिन अब हटाए गए) % वर्तमान फ़ाइल नाम के साथ बदल दिया जाएगा:

इसके अलावा, मैं लेना पसंद:

set statusline="%f%m%r%h%w [%Y] [0x%02.2B]%< %F%=%4v,%4l %3p%% of %L" 

कौन सा पैदा करता है। उदाहरण के लिए:

 
:!echo "current file: %" 
current file: foo.c 
Press ENTER or type command to continue 
+0

'[सी]' और '[0x23] 'भागों का क्या अर्थ है? – LangeHaare

3

किसी भी फ़ाइल के लिए पूर्ण पथ दिखाने के लिए, हल किए गए सिम्लिंक सहित, निम्न का उपयोग करें।

:echo resolve(expand('%:p')) 

यह करने के लिए नीचे पंक्ति जोड़कर अपने स्थिति बार में जोड़ा जा सकता अपने ~./vimrc

set statusline +=%{resolve(expand('%:p'))}\ %* 
संबंधित मुद्दे

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