vifm - क्लाउड में ऑनलाइन

यह कमांड वीआईएफएम है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


vifm - vi फ़ाइल प्रबंधक

SYNOPSIS


वीआईएफएम [विकल्प]...
वीआईएफएम [विकल्प]... LWIN_DIR
vifm [विकल्प]... LWIN_DIR RWIN_DIR

वर्णन


Vifm एक ncurses आधारित फ़ाइल प्रबंधक है जिसमें vi की तरह कीबाइंडिंग होती है। यदि आप vi का उपयोग करते हैं, तो vifm देता है
आप कोई नया सेट सीखे बिना अपनी फ़ाइलों पर कीबोर्ड नियंत्रण पूरा करते हैं
आदेश देता है।

विकल्प


vifm निष्पादन योग्य वर्तमान निर्देशिका में vifm प्रारंभ करेगा जब तक कि इसे a नहीं दिया गया हो
कमांड लाइन पर अलग निर्देशिका।


निर्दिष्ट पथ में Vifm प्रारंभ करता है।


निर्दिष्ट पथों में Vifm प्रारंभ करता है।

दो निर्देशिकाओं को निर्दिष्ट करने से स्प्लिट व्यू ट्रिगर हो जाता है, तब भी जब वीआईएफएम सिंगल-व्यू मोड में था
पिछला सत्र समाप्त करना. इस व्यवहार को दबाने के लिए :केवल कमांड डाला जा सकता है
vifmrc फ़ाइल.

जब कमांड-लाइन पर केवल एक पथ तर्क पाया जाता है, तो बायां/शीर्ष फलक स्वचालित रूप से होता है
वर्तमान दृश्य के रूप में सेट करें.

यदि आप चाहते हैं कि वीआईएफएम कुछ संग्रह खोले जाने के साथ शुरू हो तो फाइलों के पथ की भी अनुमति है।
यदि आप फ़ाइल का चयन करना चाहते हैं, तो उसके पथ को --select के साथ जोड़ें।

-f केवल vifm.vim स्क्रिप्ट से उपयोग किया जाता है। चयनित फ़ाइलों को लिखा जाता है
$VIFM/vimfiles और vifm निकास।

--लॉगिंग
$VIFM/log में कुछ त्रुटियाँ लॉग करें। इसके अलावा /var/log/vifm-startup-log (*nix पर) और
निष्पादन योग्य (विंडोज पर) की निर्देशिका में स्टार्टअप-लॉग का उपयोग स्टार्टअप को लॉग करने के लिए किया जाता है
प्रक्रिया (जब कॉन्फ़िगरेशन निर्देशिका निर्धारित नहीं होती है)।

--दूरस्थ
शेष कमांड लाइन को सक्रिय vifm सर्वर (पहले से चल रहे सर्वर में से एक) पर भेजता है
उदाहरण यदि कोई हो)। जब कोई सर्वर न हो तो चुपचाप काम छोड़ देता है। पर कोई सीमा नहीं है
कितने तर्कों पर कार्रवाई की जा सकती है. कोई --remote को -c के साथ जोड़ सकता है या
+ vifm के पहले से चल रहे उदाहरण में कमांड निष्पादित करने के लिए। यह सभी देखें
नीचे "क्लाइंट-सर्वर" अनुभाग।

-c or +
कमांड-लाइन मोड चलाएँ चालू होने पर। ऐसे तर्कों में आदेश हैं
कमांड लाइन में दिखाई देने वाले क्रम में निष्पादित किया जाता है। रिक्त स्थान या विशेष के साथ आदेश
प्रतीकों को दोहरे या एकल उद्धरण चिह्नों में या सभी विशेष चिह्नों में संलग्न किया जाना चाहिए
बच जाना (सटीक वाक्यविन्यास दृढ़ता से शेल पर निर्भर करता है)।

--मदद, -h
कमांडलाइन विकल्पों का अवलोकन दिखाएँ।

--संस्करण, -v
संस्करण जानकारी दिखाएँ और छोड़ें।

--कोई कॉन्फ़िगरेशन नहीं
vifmrc और vifminfo न पढ़ें।

$VIFM पर स्पष्टीकरण के लिए नीचे स्टार्टअप अनुभाग देखें।

सामान्य जानकारी Instagram पर


Ctrl-सी or पलायन
अधिकांश परिचालन रद्द करें (नीचे "रद्दीकरण" अनुभाग देखें), सभी चयनित साफ़ करें
फाइलें.

Ctrl-एल स्क्रीन साफ़ करें और पुनः बनाएं।

बुनियादी आंदोलन


मूल vi कुंजी बाइंडिंग का उपयोग फ़ाइलों और पॉपअप विंडो के माध्यम से स्थानांतरित करने के लिए किया जाता है।

k, जीके, or ctrl-पी
कर्सर को एक पंक्ति ऊपर ले जाता है।

j, gj or Ctrl-एन
कर्सर को एक पंक्ति नीचे ले जाता है।

h जब 'lsview' बंद होता है तो एक निर्देशिका ऊपर ले जाता है, अन्यथा एक फ़ाइल बाईं ओर ले जाता है।

l जब 'lsview' बंद होता है तो यह किसी निर्देशिका में चला जाता है या फ़ाइल लॉन्च कर देता है, अन्यथा चला जाता है
एक फ़ाइल छोड़ दी.

gg फ़ाइल सूची के शीर्ष पर जाएँ.

gh एक निर्देशिका को ऊपर ले जाता है।

gl or दर्ज
किसी निर्देशिका में ले जाता है या फ़ाइल लॉन्च करता है।

G फ़ाइल सूची के नीचे ले जाएँ.

H विंडो में पहली फ़ाइल पर जाएँ।

M विंडो के मध्य में फ़ाइल पर जाएँ।

L विंडो में अंतिम फ़ाइल पर जाएँ।

Ctrl-F or पेज नीचे
एक पेज आगे बढ़ाओ.

Ctrl-बी or पेज Up
एक पृष्ठ पीछे ले जाएँ.

Ctrl-डी एक आधा पृष्ठ पीछे जाएँ।

Ctrl-U एक आधा पेज आगे बढ़ाएँ।

n% उस फ़ाइल पर जाएँ जो सूची के शीर्ष से n प्रतिशत है (उदाहरण के लिए 25%)।

0 or ^ कर्सर को पहले कॉलम पर ले जाएँ। 'lsview' विकल्प विवरण देखें।

$ कर्सर को अंतिम कॉलम पर ले जाएँ। 'lsview' विकल्प विवरण देखें।

अंतरिक्ष बार
दो फ़ाइल सूचियों के बीच टॉगल करता है।

आंदोलन साथ में गिनती


अधिकांश मूवमेंट कमांड भी एक गिनती स्वीकार करते हैं, 12j 12 फ़ाइलों को नीचे ले जाएगा।

[गिनती करना]%
फ़ाइल सूची के प्रतिशत पर जाएँ।

[गिनती] जे
गिनती फ़ाइलों को नीचे ले जाएँ।

[गिनती]के
गिनती फ़ाइलों को ऊपर ले जाएँ.

[गिनती] जी or [गिनती] जी.जी
सूची स्थिति गणना पर जाएँ।

स्क्रॉल शीशे


zt सूची के शीर्ष पर फ़ाइल के साथ फलक को फिर से बनाएं।

zz सूची के केंद्र में फ़ाइल के साथ फलक को फिर से बनाएं।

zb सूची के नीचे फ़ाइल के साथ फलक को फिर से बनाएं।

Ctrl-ई फलक को एक पंक्ति नीचे स्क्रॉल करें।

Ctrl-Y फलक को एक पंक्ति ऊपर स्क्रॉल करें।

रोटी जोड़ - तोड़


दूसरा अक्षर नियंत्रण कुंजी के साथ या उसके बिना दर्ज किया जा सकता है।

Ctrl-W H
फलक को सबसे बाईं ओर ले जाएँ.

Ctrl-W J
फलक को बिल्कुल नीचे तक ले जाएँ।

Ctrl-W K
फलक को सबसे ऊपर ले जाएँ.

Ctrl-W L
फलक को सबसे दाईं ओर ले जाएँ.

Ctrl-W b
नीचे-दाएँ विंडो पर स्विच करें।

Ctrl-W h
बाएँ फलक पर स्विच करें.

Ctrl-W j
नीचे फलक पर स्विच करें.

Ctrl-W k
उपरोक्त फलक पर स्विच करें.

Ctrl-W l
दाएँ फलक पर स्विच करें.

Ctrl-W o
केवल :के लिए शॉर्टकट

Ctrl-W p
पिछली विंडो पर स्विच करें.

Ctrl-W s
:split के लिए शॉर्टकट

Ctrl-W t
शीर्ष-बाएँ विंडो पर स्विच करें।

Ctrl-W v
:vsplit के लिए शॉर्टकट

Ctrl-W w
अन्य फलक पर स्विच करें.

Ctrl-W x
विनिमय फलक.

Ctrl-W z
पूर्वावलोकन फलक या दृश्य मोड छोड़ें।

[गिनती1]Ctrl-W[गिनती2]+
दृश्य का आकार गिनती1*गिनती2 तक बढ़ाएं।

[गिनती1]Ctrl-W[गिनती2]-
दृश्य का आकार गिनती 1 * गिनती 2 से कम करें..

[गिनती1]Ctrl-W[गिनती2]
दृश्य का आकार गिनती1*गिनती2 तक बढ़ाएं..

[गिनती1]Ctrl-W[गिनती2]>
दृश्य का आकार गिनती 1 * गिनती 2 से कम करें..

Ctrl-W |
वर्तमान दृश्य को अधिकतम करें.

Ctrl-W _
वर्तमान दृश्य को अधिकतम करें.

Ctrl-W =
दो दृश्यों का आकार बराबर करें।

निशान


अंक वैसे ही सेट किए गए हैं जैसे वे vi में हैं।

आप इस वर्ण का उपयोग चिह्नों [az][AZ][0-9] के लिए कर सकते हैं।

एम[एजेड][एजेड][0-9]
वर्तमान कर्सर स्थिति पर फ़ाइल के लिए एक चिह्न सेट करने के लिए।

'[एज़][एज़][0-9]
चिह्न के लिए फ़ाइल सेट पर ले जाता है।

ऐसे कई विशेष चिह्न भी हैं जिन्हें मैन्युअल रूप से सेट नहीं किया जा सकता:

- ´ (एकल उद्धरण) - दृश्य की पहले देखी गई निर्देशिका, इस प्रकार ´' को हिट करने की अनुमति देता है
दो अंतिम स्थानों के बीच स्विच करना

- < - अंतिम दृष्टिगत रूप से चयनित ब्लॉक की पहली फ़ाइल

- > - अंतिम दृश्यतः चयनित ब्लॉक की अंतिम फ़ाइल

खोजना


/ नियमित अभिव्यक्ति पैटर्न[वापसी]
आगे की दिशा में रेगुलर एक्सप्रेशन से मेल खाने वाली फ़ाइलों को खोजें और आगे बढ़ें
अगले मैच के लिए कर्सर.

/[वापस करना]
खोज पैटर्न इतिहास के शीर्ष आइटम के साथ आगे की खोज करें।

?नियमित अभिव्यक्ति पैटर्न[वापसी]
रेगुलर एक्सप्रेशन से मेल खाने वाली फ़ाइलों को पीछे की दिशा में और आगे की ओर खोजें
पिछले मैच का कर्सर.

?[वापस करना]
खोज पैटर्न इतिहास के शीर्ष आइटम के साथ पिछड़ी खोज करें।

यदि 'hlsearch' सेट है तो मिलान स्वचालित रूप से चयनित हो जाते हैं। 'इंसर्च' को सक्षम करना बनाता है
इंटरैक्टिव खोजें. 'इग्नोरकेस' और 'स्मार्टकेस' विकल्प केस संवेदनशीलता को प्रभावित करते हैं
खोज क्वेरी.

[गिनती]एन
/ या ? का अगला मिलान खोजें।

[गिनती]एन
/ या ? का पिछला मिलान ढूंढें।

यदि 'hlsearch' विकल्प सेट है, तो खोज करने के लिए n/N दबाएँ और पहले मिलान पर जाएँ
आइटम वर्तमान चयन को सामान्य मोड में रीसेट करता है। यदि खोज पहले से ही थी तो ऐसा नहीं है
निर्देशिका में फ़ाइलों पर निष्पादित किया जाता है, इस प्रकार चयन साफ़ करने के बाद चयन रीसेट नहीं होता है
एस्केप कुंजी के साथ और n/N कुंजी को फिर से दबाएँ।

[गिनती]एफ[चरित्र]
नाम के पहले अक्षर के रूप में [वर्ण] वाली फ़ाइल को आगे खोजें। खोज लपेटें
सूची के अंत के आसपास.

[गिनती]एफ[चरित्र]
नाम के पहले अक्षर के रूप में [वर्ण] वाली फ़ाइल को पीछे की ओर खोजें। खोज लपेटें
सूची के अंत के आसपास.

[गिनती करना];
एफ या एफ का अगला मिलान खोजें।

[गिनती करना],
f या F का पिछला मिलान ज्ञात करें।

नोट: एफ, एफ, ; और, जब उनका अकेले उपयोग किया जाता है तो आरंभ और अंत की सूची को चारों ओर लपेटें और वे
जब उन्हें चयनकर्ता के रूप में उपयोग किया जाता है तो उन्हें लपेटें नहीं।

पट्टिका फ़िल्टर


तीन बुनियादी फ़ाइल फ़िल्टर हैं:

- डॉट फ़ाइलें फ़िल्टर ("।" और ".." विशेष निर्देशिकाओं को छोड़कर, जो दिखती है
'dotdirs' विकल्प द्वारा नियंत्रित)

- फ़ाइल नामों के लिए मैन्युअल फ़िल्टर

- फ़ाइल नामों के लिए स्वचालित फ़िल्टर

- फ़ाइल नामों के लिए स्थानीय फ़िल्टर ('' सामान्य मोड कमांड का विवरण देखें)

फ़ाइल नामों के लिए मैन्युअल फ़िल्टर पर संचालन स्वचालित रूप से वैसा ही होता है
स्वचालित एक. फ़ाइल नाम फ़िल्टर को मुख्य रूप से सुविधा के उद्देश्य से अलग किया गया है
अधिक नियतात्मक व्यवहार प्राप्त करें।

फ़ाइलों को फ़िल्टर करने के लिए मूल विम फोल्डिंग कुंजी बाइंडिंग का उपयोग किया जाता है।

प्रत्येक फ़ाइल सूची में प्रत्येक फ़िल्टर की अपनी प्रति होती है।

फ़िल्टर की गई फ़ाइलें / खोज या :कमांड में चेक नहीं की जाती हैं।

फ़ाइलें और निर्देशिकाएँ अलग-अलग फ़िल्टर की जाती हैं। इसके लिए एक स्लैश जोड़ा जाता है
यह परीक्षण करने से पहले निर्देशिका का नाम फ़िल्टर से मेल खाता है या नहीं। उदाहरण:

"उन निर्देशिकाओं को फ़िल्टर करें जिनके नाम '.फ़ाइलें' से समाप्त होते हैं
:फ़िल्टर /^.*\.फ़ाइलें\/$/

"उन फ़ाइलों को फ़िल्टर करें जिनके नाम '.d' से ख़त्म होते हैं
:फ़िल्टर /^.*\.d$/

"उन फ़ाइलों और निर्देशिकाओं को फ़िल्टर करें जिनके नाम '.o' से समाप्त होते हैं
:फ़िल्टर /^.*\.o\/?$/

zo सभी डॉट फ़ाइलें दिखाएँ.

zf सभी चयनित फ़ाइलों को फ़िल्टर करें.

za डॉट फ़ाइलों को दिखाने और छिपाने को टॉगल करें।

zm सभी डॉट फ़ाइलों को फ़िल्टर करें.

zO फ़ाइल नाम फ़िल्टर द्वारा फ़िल्टर की गई फ़ाइलें दिखाएँ।

zM फ़ाइल नाम फ़िल्टर से मेल खाने वाली फ़ाइलों को फ़िल्टर करें।

zR सभी फ़िल्टर हटाएँ.

=नियमित अभिव्यक्ति पैटर्न[वापसी]
उन फ़ाइलों को फ़िल्टर करें जो रेगुलर एक्सप्रेशन से मेल नहीं खातीं। क्या दृश्य को इस रूप में अद्यतन किया गया है
रेगुलर एक्सप्रेशन में बदलाव 'इंसर्च' विकल्प के मूल्य पर निर्भर करता है। यह
निर्देशिका बदलने पर फ़िल्टर का प्रकार स्वचालित रूप से रीसेट हो जाता है।

अन्य साधारण मोड कुंजी


[गिनती करना]:
कमांड लाइन मोड दर्ज करें। गिनती से सीमा जुड़ जाएगी.

q: कमांड-लाइन कमांड के लिए संकेत देने के लिए बाहरी संपादक खोलें। "कमांड लाइन" देखें
विवरण के लिए संपादन" अनुभाग।

q/ आगे खोजे जाने वाले खोज पैटर्न के लिए संकेत देने के लिए बाहरी संपादक खोलें
दिशा। विवरण के लिए "कमांड लाइन संपादन" अनुभाग देखें।

q? खोज पैटर्न को पीछे की ओर खोजने के लिए संकेत देने के लिए बाहरी संपादक खोलें
दिशा। विवरण के लिए "कमांड लाइन संपादन" अनुभाग देखें।

q= फ़िल्टर पैटर्न का संकेत देने के लिए बाहरी संपादक खोलें। "कमांड लाइन संपादन" देखें
विवरण के लिए अनुभाग. अन्य q{x} कमांड के विपरीत यह विज़ुअल में काम नहीं करता है
मोड।

[गिनती करना]!! और [गिनती करना]!
दर्ज के साथ कमांड लाइन मोड दर्ज करें ! आज्ञा। गिनती सीमा को संशोधित करेगी।

Ctrl-हे वर्तमान दृश्य के निर्देशिका इतिहास के माध्यम से पीछे जाएं। अस्तित्वहीन निर्देशिकाएँ हैं
स्वचालित रूप से छोड़ दिया गया.

Ctrl-मैं यदि 'cpoptions' में "t" ध्वज है, और सक्रिय फलक को वैसे ही स्विच करें
करता है, अन्यथा यह वर्तमान दृश्य के निर्देशिका इतिहास के माध्यम से आगे बढ़ता है।
अस्तित्वहीन निर्देशिकाएँ स्वचालित रूप से छोड़ दी जाती हैं।

Ctrl-जी वर्तमान फ़ाइल के बारे में विस्तृत जानकारी दिखाने वाली एक विंडो बनाता है।

शिफ्ट-टैब
दृश्य मोड में प्रवेश करता है (केवल दृश्य फलक को :view कमांड के साथ सक्रिय करने के बाद काम करता है)।

ga निर्देशिका आकार की गणना करें। जब भी संभव हो बेहतरी के लिए कैश्ड निर्देशिका आकार का उपयोग करता है
प्रदर्शन.

gA गा की तरह, लेकिन बलपूर्वक अद्यतन। निर्देशिका आकार के पुराने मानों को अनदेखा करता है।

यदि कर्सर के नीचे फ़ाइल का चयन किया जाता है, तो प्रत्येक चयनित आइटम संसाधित होता है, अन्यथा केवल वर्तमान
फ़ाइल अद्यतन है.

gf लिंक गंतव्य ढूंढें (जैसे कि 'फॉलोलिंक' बंद है, लेकिन निर्देशिकाएं भी ढूंढता है)।

gr केवल MS-Windows के लिए
एल कुंजी के समान, लेकिन प्रशासनिक विशेषाधिकारों के साथ प्रोग्राम चलाने का प्रयास करता है।

av वर्तमान चयन को संरक्षित करते हुए चयन में संशोधन की स्थिति में विज़ुअल मोड पर जाएं।

gv अंतिम चयन को पुनर्स्थापित करते हुए विज़ुअल मोड पर जाएं।

gs अंतिम टी चयन को पुनर्स्थापित करें, जैसे विज़ुअल मोड चयन के लिए जीवी।

गु
चयनित फ़ाइलों के नाम को छोटे अक्षरों में लिखें।

[गिनती]गु और [गिनती] गुगु
वर्तमान लोअरकेस से शुरू करके [गिनती] फ़ाइलों के नाम बनाएं। बिना
[गिनती] केवल वर्तमान फ़ाइल प्रभावित होती है।

गु
चयनित फ़ाइलों के नाम बड़े अक्षरों में बनाएँ।

[गिनती] जीयूयू और [गिनती] जीयूजीयू
वर्तमान अपरकेस से शुरू करके [गिनती] फ़ाइलों के नाम बनाएं। बिना
[गिनती] केवल वर्तमान फ़ाइल प्रभावित होती है।

e वर्तमान फलक में फ़ाइल का अन्वेषण करें।

i संबद्ध प्रोग्राम के साथ फ़ाइल खोलता है, भले ही वह निष्पादन योग्य हो।

cw किसी फ़ाइल या फ़ाइलों का नाम बदलें.

cW फ़ाइल का केवल नाम बदलें (एक्सटेंशन के बिना)।

cl लिंक लक्ष्य बदलें.

co केवल * निक्स के लिए
फ़ाइल स्वामी बदलें.

cg केवल * निक्स के लिए
फ़ाइल समूह बदलें.

cp फ़ाइल विशेषताएँ बदलें (*nix पर अनुमति और विंडोज़ पर गुण)।

[गिनती]सी
क्लोन फ़ाइल [गिनती] बार।

[गिनती]डी.डी or d[गिनती]चयनकर्ता
चयनित फ़ाइलों को ट्रैश निर्देशिका में ले जाता है (यदि 'ट्रैश' विकल्प सेट है, अन्यथा
मिटाना)। नीचे "कचरा निर्देशिका" अनुभाग देखें।

[गिनती]डीडी or डी[गिनती]चयनकर्ता
चयनित फ़ाइलें हटा देता है.

Y, [गिनती] हाँ or y[गिनती]चयनकर्ता
चयनित फ़ाइलों को हिलाता है।

Y yy के समान।

p यैंक की गई फ़ाइलों को वर्तमान निर्देशिका में कॉपी कर देगा या फ़ाइलों को स्थानांतरित कर देगा
वर्तमान निर्देशिका यदि उन्हें dd या :d[elete] से हटा दिया गया था या यदि फ़ाइलें हटा दी गई थीं
ट्रैश डायरेक्टरी से निकाला गया। नीचे "कचरा निर्देशिका" अनुभाग देखें।

P अंतिम यंक की गई फ़ाइलों को स्थानांतरित करता है। D के स्थान पर P और उसके बाद P का उपयोग करने का लाभ
क्या यह है कि P केवल एक बार फ़ाइलें स्थानांतरित करता है। यदि आप फ़ाइलें स्थानांतरित कर रहे हैं तो यह महत्वपूर्ण नहीं है
उसी फ़ाइल सिस्टम में जहाँ आपकी होम निर्देशिका है, लेकिन फ़ाइलों को स्थानांतरित करने के लिए P का उपयोग कर रहा हूँ
कुछ अन्य फ़ाइल सिस्टम (या फ़ाइल सिस्टम, यदि आप फ़ाइलों को fs1 से स्थानांतरित करना चाहते हैं
fs2 और आपका घर fs3 पर है) आपका समय बचा सकता है।

al निरपेक्ष पथों के साथ प्रतीकात्मक संबंध जोड़ता है।

rl सापेक्ष पथों के साथ प्रतीकात्मक संबंध जोड़ता है।

t वर्तमान फ़ाइल को चुनें या अचयनित करें (टैग करें)।

u अंतिम परिवर्तन पूर्ववत करें.

सीटीआरएल-आर अंतिम परिवर्तन पुनः करें.

v, V विज़ुअल मोड दर्ज करें, वर्तमान चयन साफ़ करें।

[गिनती] Ctrl-ए
फ़ाइल नाम में पहले नंबर को गिनती के अनुसार बढ़ाएं (डिफ़ॉल्ट रूप से 1)।

[गिनती] Ctrl-X
फ़ाइल नाम में पहले नंबर को गिनती के आधार पर घटाएं (डिफ़ॉल्ट रूप से 1)।

ZQ वैसा ही :छोड़ो!

ZZ वैसा ही :छोड़ो

. इस सत्र के अंतिम कमांड लाइन कमांड (सामान्य मोड कमांड नहीं) को दोहराएं (करता है)।
स्टार्टअप या :restart कमांड के ठीक बाद कुछ भी नहीं)। आदेश पर निर्भर नहीं है
कमांड-लाइन इतिहास और इसका उपयोग पूरी तरह से अक्षम इतिहास के साथ किया जा सकता है।

( पिछले समूह पर जाएँ। समूहों को प्राथमिक सॉर्टिंग कुंजी द्वारा परिभाषित किया गया है। नाम के लिए और
प्रत्येक समूह के नाम सदस्यों का पहला अक्षर समान है, अन्य सभी सॉर्टिंग कुंजियों के लिए vifm
आकार, यूआईडी, का उपयोग करता है...

) अगले समूह में जाओ. देखें (मुख्य विवरण ऊपर)।

का प्रयोग गिनती


आप yy जैसे कमांड के साथ count का उपयोग कर सकते हैं।

[गिनती] हाँ
वर्तमान कर्सर स्थिति से शुरू होकर नीचे की ओर फ़ाइलों की गिनती करें।

या आप y, d या D को पारित प्रस्तावों के साथ गिनती का उपयोग कर सकते हैं।

डी[गिनती]जे
वर्तमान कर्सर स्थिति से ऊपर की ओर शुरू करके फ़ाइलों को हटाएं (गिनती + 1)।

रजिस्टर


vifm यैंक्ड या हटाई गई फ़ाइलों की अस्थायी भंडारण सूची के लिए एकाधिक रजिस्टरों का समर्थन करता है।

रजिस्टरों को एक रजिस्टर नाम के बाद डबल कुंजी दबाकर निर्दिष्ट किया जाना चाहिए।
गिनती रजिस्टर नाम के बाद निर्दिष्ट की गई है। डिफ़ॉल्ट रूप से कमांड अनाम रजिस्टर का उपयोग करते हैं, जो
इसके नाम के रूप में दोहरा उद्धरण है।

हालाँकि सभी कमांड रजिस्टरों को स्वीकार करते हैं, अधिकांश कमांड उन्हें अनदेखा कर देते हैं (उदाहरण के लिए H या
Ctrl-U). अन्य कमांड रजिस्टर भर सकते हैं या उसमें नई फ़ाइलें जोड़ सकते हैं।

वर्तमान में vifm रजिस्टर नाम के रूप में ", _, az और AZ वर्णों का समर्थन करता है।

जैसा कि ऊपर उल्लेख किया गया है, "अनाम रजिस्टर है और इसका डिफ़ॉल्ट रजिस्टर का विशेष अर्थ है।
हर बार जब आप नामित रजिस्टर (एज़ और एज़) का उपयोग करते हैं तो अनाम रजिस्टर को अपडेट किया जाता है
पिछली बार उपयोग किए गए रजिस्टर के समान ही फाइलों की सूची शामिल है।

_ ब्लैक होल रजिस्टर है. इसका उपयोग लिखने के लिए किया जा सकता है, लेकिन इसकी सूची हमेशा खाली रहती है।

ए से ज़ेड और ए से ज़ेड तक नाम वाले रजिस्टरों को नामित किया जाता है। लोअरकेस रजिस्टर हैं
नई फ़ाइलें जोड़ने से पहले साफ़ किया जाता है, जबकि अपरकेस साफ़ नहीं किया जाता है और नई फ़ाइलें जोड़ने के लिए इसका उपयोग किया जाना चाहिए
उपयुक्त लोअरकेस रजिस्टर की मौजूदा फ़ाइल सूची में फ़ाइलें (ए के लिए ए, बी के लिए बी, ...)।

यदि रजिस्टरों में ट्रैश निर्देशिका के अंतर्गत फ़ाइलें हैं तो उन्हें :empty कमांड पर बदला जा सकता है
(नीचे "कचरा निर्देशिका" अनुभाग देखें)।

रजिस्टरों में एक फ़ाइल एक से अधिक बार नहीं होती है।

उदाहरण:

"a2yy

रजिस्टर करने के लिए (और अनाम रजिस्टर में) दो फाइलों के नाम डालेगा,

"विज्ञापन

एक फ़ाइल को हटा देगा और उसका नाम रजिस्टर में जोड़ देगा (और अनाम रजिस्टर में),

पी या "एपी या "एपी

पहले से हटाई गई और हटाई गई फ़ाइलों को वर्तमान निर्देशिका में सम्मिलित करेगा।

चयनकर्ताओं


y, d, D, !, gu और gU कमांड चयनकर्ताओं को स्वीकार करते हैं। आप इन्हें इनमें से किसी के साथ जोड़ सकते हैं
कई फ़ाइलों को तुरंत हटाने या झटकने के लिए नीचे दिए गए चयनकर्ता।

अधिकांश चयनकर्ता vi गतियों की तरह हैं: j, k, gg, G, H, L, M, %, f, F, ;, अल्पविराम, ', ^, 0
और $. लेकिन कुछ अतिरिक्त भी हैं.

a वर्तमान दृश्य में सभी फ़ाइलें.

s चयनित फ़ाइलें।

S चयनित को छोड़कर सभी फ़ाइलें।

उदाहरण:
डीजे - कर्सर के नीचे और नीचे एक फ़ाइल हटाएं।
d2j - कर्सर के नीचे और नीचे दो फ़ाइल हटाएँ।
y6gg - सूची में कर्सर स्थिति से छठी फ़ाइल तक सभी फ़ाइलों को यंक करें।

जब आप संपूर्ण कमांड और उसके चयनकर्ता को गिनती पास करते हैं तो वे गुणा हो जाते हैं। इसलिए:
2d2j - कर्सर के नीचे और नीचे चार फ़ाइल हटाएं।
2dj - कर्सर के नीचे और नीचे दो फ़ाइल हटाएं।
2y6gg - सूची में सभी फ़ाइलों को कर्सर स्थिति से 12वीं फ़ाइल तक यैंक करें।

दृश्य मोड


विज़ुअल मोड में सामान्य ऑपरेटिंग सबमोड होते हैं:

- सादा चयन जैसा कि यह विम में है;

- चयन संपादन सबमोड।

दोनों मोड कर्सर की स्थिति से लेकर विज़ुअल मोड में प्रवेश करने तक की सीमा में फ़ाइलों का चयन करते हैं
वर्तमान कर्सर स्थिति (चलिए इसे "चयन क्षेत्र" कहते हैं)। प्रत्येक दो सीमाएँ हो सकती हैं
उन्हें "ओ" या "ओ" कुंजियों के माध्यम से स्वैप करके और नियमित रूप से कर्सर की स्थिति को अपडेट करके समायोजित किया गया
कर्सर गति कुंजियाँ. जाहिर है, एक बार प्रारंभिक कर्सर की स्थिति इस तरह बदल दी जाती है, तो यह वास्तविक है
प्रारंभ स्थिति अनुपलब्ध हो जाती है.

सादा विम जैसा दृश्य मोड साफ़ चयन के साथ शुरू होता है, जिसे बहाल नहीं किया जाता है
चयन को अस्वीकार करना ("एस्केप", "Ctrl-C", "v", "V")। इसके विपरीत, चयन संपादन
पहले से चयनित फ़ाइलों को साफ़ नहीं करता है और अस्वीकार करने के बाद उन्हें पुनर्स्थापित करता है। स्वीकार करना
चयनित वस्तुओं पर एक ऑपरेशन निष्पादित करके चयन (उदाहरण के लिए उन्हें "y" के माध्यम से खींचना) चलता है
कर्सर को वर्तमान चयन क्षेत्र के शीर्ष पर ले जाएँ (सबसे चयनित फ़ाइल के शीर्ष पर नहीं)।
देखना)।

बदले में, चयन संपादन तीन प्रकार के संपादन का समर्थन करता है (जानने के लिए स्टेटसबार देखें)।
वर्तमान में कौन सा सक्रिय है):

- संलग्न करें - चयन क्षेत्र में तत्वों का चयन करके चयन में संशोधन करें;

- हटाएं - चयन क्षेत्र में तत्वों का चयन रद्द करके चयन में संशोधन करें;

- उलटा - चयन क्षेत्र में तत्वों के चयन को उल्टा करके चयन में संशोधन करें।

इससे कोई फर्क नहीं पड़ता कि आप चयन संपादन को कैसे सक्रिय करते हैं, यह "संलग्न करें" में शुरू होता है। कोई भी प्रकार स्विच कर सकता है
संचालन का संचालन (ऊपर दिए गए क्रम में) "Ctrl-G" कुंजी के माध्यम से।

लगभग सभी सामान्य मोड कुंजियाँ विज़ुअल मोड में काम करती हैं, लेकिन वे चयनकर्ताओं को स्वीकार करने के बजाय
चयनित वस्तुओं पर कार्य करें.

दर्ज चयन सहेजें और कर्सर न हिलाते हुए सामान्य मोड पर वापस जाएँ।

av यदि संशोधन मोड में है तो विज़ुअल मोड छोड़ दें (पिछले चयन को पुनर्स्थापित करता है), अन्यथा
संशोधन चयन मोड पर स्विच करें।

gv पिछले दृश्य चयन को पुनर्स्थापित करें.

v, V, Ctrl-सी or पलायन
यदि संशोधन मोड में नहीं है तो विज़ुअल मोड छोड़ दें, अन्यथा सामान्य विज़ुअल पर स्विच करें
चयन.

Ctrl-जी राउंड रॉबिन योजना द्वारा संशोधन का स्विच प्रकार: जोड़ें -> हटाएं -> उलटा करें।

: कमांड लाइन मोड दर्ज करें। जब आप इसे छोड़ देंगे तो चयन साफ़ हो जाएगा.

o सक्रिय चयन को बाध्य करें।

O सक्रिय चयन को बाध्य करें।

गुजरात, u चयनित फ़ाइलों के नाम को छोटे अक्षरों में लिखें।

जीयू, U चयनित फ़ाइलों के नाम बड़े अक्षरों में बनाएँ।

देखें मोड


यह मोड कम प्रोग्राम की नकल करने का प्रयास करता है। अंतर्निहित शॉर्टकट की सूची पाई जा सकती है
नीचे। शॉर्टकट को :qmap, :qnoremap और :qunmap कमांड-लाइन का उपयोग करके अनुकूलित किया जा सकता है
आदेश देता है।

शिफ्ट-टैब, टैब, q, Q, ZZ
सामान्य मोड पर वापस जाएँ.

[गिनती]ई, [गिनती] Ctrl-ई, [गिनती] जे, [गिनती] Ctrl-एन, [गिनती] दर्ज करें
एक पंक्ति आगे बढ़ाएं (या [गिनती] पंक्तियां)।

[गिनती]य, [गिनती] Ctrl-Y, [गिनती]के, [गिनती] Ctrl-K, [गिनती] Ctrl-P
पीछे की ओर एक पंक्ति (या [गिनती] पंक्तियाँ)।

[गिनती]एफ, [गिनती] Ctrl-F, [गिनती] Ctrl-V, [गिनती]अंतरिक्ष बार
एक विंडो आगे बढ़ाएं (या [गिनती] लाइनें)।

[गिनती] बी, [गिनती] Ctrl-बी, [गिनती] ऑल्ट-वी
एक खिड़की पीछे की ओर (या [गिनती] पंक्तियाँ)।

[गिनती]जेड
एक विंडो को आगे बढ़ाएं (और विंडो को [गिनती] पर सेट करें)।

[गिनती] डब्ल्यू
एक विंडो को पीछे की ओर रखें (और विंडो को [गिनती] पर सेट करें)।

[गिनती] ऑल्ट-स्पेस
एक विंडो को आगे बढ़ाएं, लेकिन फ़ाइल के अंत पर न रुकें।

[गिनती]डी, [गिनती] Ctrl-D
एक आधी विंडो को आगे बढ़ाएं (और आधी विंडो को [गिनती] पर सेट करें)।

[गिनती] तुम, [गिनती] Ctrl-U
एक आधी-खिड़की को पीछे की ओर रखें (और आधी-खिड़की को [गिनती] पर सेट करें)।

r, Ctrl-आर, Ctrl-एल
स्क्रीन को फिर से रंगना।

R स्क्रॉल स्थिति को संरक्षित करते हुए दृश्य पुनः लोड करें।

[गिनती]/पैटर्न
([गिनती]‐वें) मिलान पंक्ति के लिए आगे खोजें।

[गिनती]?पैटर्न
([गिनती]‐वें) मिलान वाली पंक्ति को पीछे की ओर खोजें।

[गिनती]एन
पिछली खोज को दोहराएँ ([गिनती]-वीं घटना के लिए)।

[गिनती]एन
पिछली खोज को विपरीत दिशा में दोहराएँ।

[गिनती]जी, [गिनती]<, [गिनती]Alt-
फ़ाइल में पहली पंक्ति (या पंक्ति [गिनती]) पर जाएँ।

[गिनती] जी, [गिनती]>, [गिनती]Alt->
फ़ाइल में अंतिम पंक्ति (या पंक्ति [गिनती]) पर जाएँ।

[गिनती] पी, [गिनती करना]%
फ़ाइल की शुरुआत में जाएँ (या फ़ाइल में N प्रतिशत)।

v वर्तमान फ़ाइल को vim के साथ संपादित करें।

Ctrl-W H
फलक को सबसे बाईं ओर ले जाएँ.

Ctrl-W J
फलक को बिल्कुल नीचे तक ले जाएँ।

Ctrl-W K
फलक को सबसे ऊपर ले जाएँ.

Ctrl-W L
फलक को सबसे दाईं ओर ले जाएँ.

Ctrl-W h
बाएँ फलक पर स्विच करें.

Ctrl-W j
नीचे फलक पर स्विच करें.

Ctrl-W k
ऊपर फलक पर स्विच करें.

Ctrl-W l
दाएँ फलक पर स्विच करें।

Ctrl-W b
नीचे-दाएँ विंडो पर स्विच करें।

Ctrl-W t
शीर्ष-बाएँ विंडो पर स्विच करें।

Ctrl-W p
पिछली विंडो पर स्विच करें.

Ctrl-W w
अन्य फलक पर स्विच करें.

Ctrl-W o
केवल एक फलक छोड़ें.

Ctrl-W s
खिड़की को क्षैतिज रूप से विभाजित करें।

Ctrl-W v
विंडो को लंबवत रूप से विभाजित करें.

Ctrl-W x
विनिमय फलक.

Ctrl-W z
पूर्वावलोकन फलक या दृश्य मोड छोड़ें।

Ctrl-W +
दृश्य का आकार बढ़ाएँ.

Ctrl-W -
दृश्य का आकार कम करें.

Ctrl-W <
दृश्य का आकार बढ़ाएँ.

Ctrl-W >
दृश्य का आकार कम करें.

Ctrl-W |
वर्तमान दृश्य को अधिकतम करें.

Ctrl-W _
वर्तमान दृश्य को अधिकतम करें.

Ctrl-W =
दो दृश्यों का आकार बराबर करें।

सामान्य तौर पर, उपरोक्त सभी "Ctrl-W x" कुंजियाँ सामान्य मोड की तरह ही काम करती हैं। एक्टिव मोड है
विंडोज़ के बीच नेविगेट करने पर स्वचालित रूप से बदल जाता है। जब फ़ाइल पर कम-समान मोड सक्रिय हो
पूर्वावलोकन को "Ctrl-W x" कुंजियों द्वारा छोड़ा जाता है, इसकी स्थिति तब तक संग्रहीत की जाती है जब तक कि दूसरी फ़ाइल न आ जाए
पूर्वावलोकन का उपयोग करके दिखाया गया (मोड छोड़ना, पूर्वावलोकन फलक छिपाना, कुछ करना संभव है
अन्यथा, फिर फ़ाइल पर वापस जाएँ और पहले से संग्रहीत स्थिति के साथ पूर्वावलोकन फलक फिर से दिखाएँ
इस में)।

आदेश line मोड


ये कुंजियाँ कमांड लाइन मोड के सभी सबमोड में उपलब्ध हैं: कमांड, सर्च, प्रॉम्प्ट
और फ़िल्टरिंग.

डाउन, अप, लेफ्ट, राइट, होम, एंड और डिलीट विस्तारित कुंजियाँ हैं और ये उपलब्ध नहीं हैं
यदि vifm को --disable-extensed-keys विकल्प के साथ संकलित किया गया है।

ईएससी, Ctrl-सी
कमांड लाइन मोड छोड़ें, इनपुट रद्द करें। रद्द किया गया इनपुट उपयुक्त में सहेजा जाता है
इतिहास और बाद में याद किया जा सकता है।

Ctrl-एम, दर्ज
कमांड निष्पादित करें और कमांड लाइन मोड छोड़ दें।

सीटीआरएल-मैं, टैब
पूर्ण आदेश या उसका तर्क।

शिफ्ट-टैब
उल्टे क्रम में पूरा करें.

Ctrl-_ पूर्णता रोकें और मूल इनपुट लौटाएँ।

सीटीआरएल कश्मीर कर्सर स्थिति से पंक्ति के अंत तक वर्ण हटाएँ।

Ctrl-U कर्सर की स्थिति से पंक्ति की शुरुआत तक के अक्षर हटाएँ।

Ctrl-H, बैकस्पेस
कर्सर से पहले का अक्षर हटाएँ.

Ctrl-D, मिटाना
कर्सर के नीचे का वर्ण हटाएँ.

Ctrl-बी, वाम
कर्सर को बाईं ओर ले जाएँ.

Ctrl-F, सही
कर्सर को दाईं ओर ले जाएँ.

Ctrl-ए, होम
शुरुआत वाली लाइन पर जाएं.

Ctrl-ई, समाप्त
पंक्ति के अंत पर जाएँ

ऑल्ट-बी पिछले शब्द की शुरुआत में जाएँ.

ऑल्ट-एफ अगले शब्द के अंत तक जाएँ.

Ctrl-W पिछले शब्द की शुरुआत तक कर्सर स्थिति से वर्ण हटाएँ।

ऑल्ट-डी अगले शब्द की शुरुआत तक कर्सर की स्थिति से अक्षर हटाएँ।

Ctrl-टी वर्तमान और पिछले वर्ण के क्रम को बदलें और कर्सर को आगे ले जाएँ या, यदि
कर्सर को पंक्ति के अंत से आगे ले जाएं, पंक्ति में दो अंतिम वर्णों का क्रम बदलें।

ऑल्ट-। पिछले कमांड के अंतिम भाग को वर्तमान कर्सर स्थिति में डालें। प्रत्येक अगली कॉल
पुराने कमांड का अंतिम भाग सम्मिलित करेगा।

Ctrl-जी बाहरी संपादक में कमांड-लाइन सामग्री संपादित करें। "कमांड लाइन संपादन" अनुभाग देखें
ब्योरा हेतु।

Ctrl-एन इतिहास से नवीनतम कमांड-लाइन को याद करें।

ctrl-पी इतिहास से पुरानी कमांड-लाइन को याद करें।

Up इतिहास से नवीनतम कमांड-लाइन को याद करें, जो वर्तमान कमांड के रूप में शुरू होती है-
लाइन.

नीचे इतिहास से पुरानी कमांड-लाइन को याद करें, जो वर्तमान कमांड-लाइन के रूप में शुरू होती है।

चिपकाने विशेष मानों


नीचे सूचीबद्ध शॉर्टकट वर्तमान कर्सर स्थिति में निर्दिष्ट मान सम्मिलित करते हैं। आखिरी कुंजी
प्रत्येक शॉर्टकट संदर्भ मान जो इसे सम्मिलित करता है:

- सी - [सी] वर्तमान फ़ाइल
- डी - [डी]निर्देश पथ
- ई - [ई] फ़ाइल नाम का विस्तार
- आर - [आर] फ़ाइल नाम का भाग
- t - [t]निर्देशिका पथ का कोई भाग

- ए - [ए] स्वचालित फ़िल्टर
- एम - [एम] वार्षिक फ़िल्टर
- = - स्थानीय फ़िल्टर, जो सामान्य मोड में "=" से बंधा होता है

वर्तमान फलक में फ़ाइल सूची से संबंधित मान Ctrl-X उपसर्ग के माध्यम से उपलब्ध हैं, जबकि
दूसरे फलक के मानों ने Ctrl-X कुंजी को उनके उपसर्ग के रूप में दोगुना कर दिया है (Ctrl-X को दोगुना कर दिया गया है)।
संभवतः बड़े अक्षरों की तुलना में टाइप करना आसान है; कुंजियों को फिर से मैप करना अभी भी आसान है
समान मैक्रोज़ के नामों के अनुरूप)।

सीटीआरएल-एक्स c
सक्रिय फलक की वर्तमान फ़ाइल का नाम.

सीटीआरएल-एक्स सीटीआरएल-एक्स c
निष्क्रिय फलक की वर्तमान फ़ाइल का नाम.

सीटीआरएल-एक्स d
सक्रिय फलक की वर्तमान निर्देशिका का पथ.

सीटीआरएल-एक्स सीटीआरएल-एक्स d
निष्क्रिय फलक की वर्तमान निर्देशिका का पथ।

सीटीआरएल-एक्स e
सक्रिय फलक की वर्तमान फ़ाइल का विस्तार।

सीटीआरएल-एक्स सीटीआरएल-एक्स e
निष्क्रिय फलक की वर्तमान फ़ाइल का विस्तार।

सीटीआरएल-एक्स r
सक्रिय फलक की वर्तमान फ़ाइल का नाम रूट।

सीटीआरएल-एक्स सीटीआरएल-एक्स r
निष्क्रिय फलक की वर्तमान फ़ाइल का नाम रूट।

सीटीआरएल-एक्स t
सक्रिय फलक की वर्तमान निर्देशिका के पथ का अंतिम घटक।

सीटीआरएल-एक्स सीटीआरएल-एक्स t
निष्क्रिय फलक की वर्तमान निर्देशिका के पथ का अंतिम घटक।

सीटीआरएल-एक्स a
सक्रिय फलक के स्वचालित फ़िल्टर का मान.

सीटीआरएल-एक्स m
सक्रिय फलक के मैन्युअल फ़िल्टर का मान.

सीटीआरएल-एक्स =
सक्रिय फलक के स्थानीय फ़िल्टर का मान.

आदेश line संपादन


vifm कई प्रकार के डेटा को संपादित करने की सुविधा प्रदान करता है, जिसे आमतौर पर कमांड में संपादित किया जाता है-
बाहरी संपादक में लाइन मोड (´vicmd' या 'vixcmd' विकल्प द्वारा निर्दिष्ट कमांड का उपयोग करके)।
अंतर्निहित कमांड-लाइन मोड की तुलना में इसके कम से कम दो फायदे हैं:
- पाठ को संपादित करने के लिए कोई विम की पूरी शक्ति का उपयोग कर सकता है;
- इतिहास प्रविष्टियों को ढूंढना और उनका पुन: उपयोग करना संभव हो जाता है।

यह सुविधा कमांड-लाइन के चार इनपुट सबमोड द्वारा समर्थित है:
- आज्ञा;
- आगे की खोज;
- पिछड़ी खोज;
- फ़ाइल का नाम बदलें (सीडब्ल्यू और सीडब्ल्यू सामान्य मोड कुंजियों का विवरण देखें)।

बाहरी संपादक का उपयोग करके कमांड-लाइन का संपादन c_CTRL-G शॉर्टकट द्वारा सक्रिय किया जाता है। इसका
q:, q/ और q का उपयोग करके सामान्य और विज़ुअल मोड से भी लगभग ऐसा ही करना संभव है?
आदेश देता है।

लाइन को संपादित करने के उद्देश्य से बनाई गई अस्थायी फ़ाइल में निम्नलिखित संरचना है:

1. पहली पंक्ति, जो या तो खाली है या जिसमें कमांड-लाइन में पहले से ही दर्ज किया गया टेक्स्ट है।

2. सबसे हालिया से शुरू होने वाली इतिहास की वस्तुओं के साथ दूसरी और अन्य सभी पंक्तियाँ।
इस पंक्ति को किसी भी तरह से बदलने से वीआईएफएम द्वारा संग्रहीत इतिहास आइटम नहीं बदलेंगे।

एप्लिकेशन का संपादन समाप्त होने के बाद फ़ाइल की पहली पंक्ति को परिणाम के रूप में लिया जाता है
ऑपरेशन, जब एप्लिकेशन शून्य निकास कोड लौटाता है। यदि एप्लिकेशन एक लौटाता है
त्रुटि (विम में :cquit कमांड देखें), फ़ाइल में किए गए सभी संपादनों को अनदेखा कर दिया गया है, लेकिन
पहली पंक्ति का प्रारंभिक मान उचित इतिहास में सहेजा जाता है।

कमानों


कमांड को :command_name के साथ निष्पादित किया जाता है

टिप्पणी की गई पंक्तियाँ दोहरे उद्धरण चिह्न से शुरू होनी चाहिए, जिसके पहले भी हो सकता है
रिक्त स्थान वर्ण।

अधिकांश कमांड के दो रूप होते हैं: पूर्ण और संक्षिप्त। उदाहरण:
:नहीं[खोजें]
इसका मतलब है कि पूरा कमांड नोहलसर्च है, और छोटा कमांड नोह है।

अधिकांश कमांड-लाइन कमांड वर्तमान दृश्य में चयन को पूरी तरह से रीसेट कर देते हैं। हालाँकि,
कई अपवाद हैं:

- ":invert s" संभवतः कुछ फ़ाइलों को चयनित छोड़ देगा;

- :if और :else कमांड सफल निष्पादन पर चयन को प्रभावित नहीं करते हैं।

´|' कमांड को अलग करने के लिए उपयोग किया जा सकता है, ताकि आप एक पंक्ति में कई कमांड दे सकें। अगर
आप '|' का उपयोग करना चाहते हैं किसी तर्क में, इसके पहले '\' लगाएं।

ये आदेश '|' देखते हैं उनके तर्कों के भाग के रूप में तब भी जब यह बच गया हो:

:[श्रेणी]!
:cmap
:cnoremap
:आज्ञा
:फाइल का प्रकार
:फ़ाइलव्यूअर
:filextype
:नक्शा
:mmap
:mnormap
:nmap
:nnormap
:noremap
:सामान्य
:qmap
:qnoremap
:vmap
:vnoremap
:विंडो
:winrun

इनमें से किसी एक के बाद किसी अन्य कमांड का उपयोग करने में सक्षम होने के लिए, इसे :execute कमांड के साथ लपेटें।
एक उदाहरण:
यदि फ़ाइल प्रकार('.') == 'reg' | निष्पादित करें '!!इको नियमित फ़ाइल' | अगर अंत

:[गिनती करना]

:संख्या
फ़ाइल संख्या पर जाएँ.
:12 सूची में 12वीं फ़ाइल पर चला जाएगा।
:0 सूची के शीर्ष पर जाएँ.
:$ सूची में सबसे नीचे जाएँ।

:[गिनती]आदेश
एकमात्र अंतर्निहित :[गिनती]कमांड हैं:[गिनती]d[elete] और :[गिनती]y[ank]।

:d3 वर्तमान फ़ाइल स्थिति से शुरू होकर नीचे की ओर जाने वाली तीन फ़ाइलें हटा दी जाएंगी।

:3डी सूची में तीसरी पंक्ति से एक फ़ाइल हटा दी जाएगी।

:आज्ञा [तर्क]

:[श्रेणी]!कार्यक्रम
प्रोग्राम को एक शेल में निष्पादित करेगा

:[रेंज]!कमांड &

vifm के साधनों का उपयोग करके प्रक्रिया को पृष्ठभूमि में चलाएगा।

प्रोग्राम जो ls की तरह stdout पर लिखते हैं, आंशिक आउटपुट दिखाते हुए एक त्रुटि संदेश बनाएंगे
आदेश का।

एम्परसेंड प्रतीक से पहले की जगह का ध्यान रखें, यदि आप इसे छोड़ देते हैं, तो कमांड इसमें चलाया जाएगा
आपके शेल के कार्य नियंत्रण का उपयोग करते हुए पृष्ठभूमि।

मैक्रोज़ स्वीकार करता है.

: !!

:[श्रेणी]!!
वैसा ही है जैसा कि :! लेकिन Vifm पर लौटने से पहले स्क्रीन को रोक देगा।

: !! अंतिम आदेश निष्पादित करेगा.

:एक लिंक

:[रेंज]अलिंक[!?]
अन्य दृश्य की निर्देशिका में फ़ाइलों के पूर्ण प्रतीकात्मक लिंक बनाता है। साथ "?"
फ़ाइल नाम संपादित करने के लिए vifm vi खोलेगा। "!" बल अधिलेखित करते हैं।

:[रेंज]अलिंक[!] पथ
पथ के साथ निर्दिष्ट निर्देशिका में फ़ाइलों के पूर्ण प्रतीकात्मक लिंक बनाता है
(पूर्ण या अन्य दृश्य की निर्देशिका के सापेक्ष)। "!" बल अधिलेखित करते हैं।

:[रेंज]अलिंक[!] name1 नाम2...
प्रत्येक दृश्य को देते हुए अन्य दृश्य की निर्देशिका में फ़ाइलों के पूर्ण प्रतीकात्मक लिंक बनाता है
इसके बाद तर्क सूची से संबंधित नाम लिंक करें। "!" बल अधिलेखित करते हैं।

:अनुरूप

:अनुरूप मैनपेज
एप्रोपोस कमांड द्वारा लौटाए गए आइटमों का एक मेनू बनाएगा। में किसी आइटम का चयन करना
मेनू संबंधित मैनपेज खोलेगा। डिफ़ॉल्ट रूप से कमांड पर निर्भर करता है
बाहरी "एप्रोपोस" उपयोगिता, जिसे इसके मूल्य में परिवर्तन करके अनुकूलित किया जा सकता है
'एप्रोपोस्प्रग' विकल्प।

:अनुरूप
अंतिम :apropos आदेश दोहराता है।

:सीडी

:सीडी or :सीडी ~ or :सीडी $ HOME
अपनी होम निर्देशिका में बदलें.

:सीडी - पिछली निर्देशिका पर जाएँ.

:सीडी ~/dir
निर्देशिका को इसमें बदलें ~/dir.

:सीडी /वर्तमान/दिर /अन्य/डीआईआर
वर्तमान फलक की निर्देशिका को /curr/dir और अन्य फलक की निर्देशिका में बदलें
से /अन्य/डीआईआर. सापेक्ष पथों का उपयोग करते समय vifm मानता है कि वे दोनों हैं
वर्तमान दृश्य की वर्तमान निर्देशिका के सापेक्ष। यदि इनमें से कोई एक हो तो कमांड विफल नहीं होगी
निर्देशिकाएँ अमान्य है. मैक्रोज़ स्वीकार करता है.

:सीडी! /दिर
:सीडी/डीआईआर/डीआईआर के समान।

:परिवर्तन

:परिवर्तन]
फ़ाइल गुणों को बदलने के लिए एक मेनू विंडो बनाएं।

:chmod

:[रेंज]चामोद
फ़ाइल विशेषताएँ (विंडोज़ पर *निक्स और प्रॉपर्टीज़ पर अनुमति) परिवर्तन संवाद दिखाता है।

:[रेंज]chmod[!] तर्क...
केवल * निक्स के लिए
फ़ाइलों के लिए अनुमतियाँ बदलता है। arg प्रारूप के लिए 'man chmod' देखें। "!" मतलब सेट
अनुमतियाँ पुनरावर्ती रूप से।

:चाउन

:[रेंज]चाउन
केवल * निक्स के लिए
सामान्य मोड में सह कुंजी के समान।

:[रेंज]चाउन [यूजर ग्रुप]
केवल * निक्स के लिए
स्वामी और/या फ़ाइलों का समूह बदलता है। निर्देशिकाओं पर पुनरावर्ती रूप से कार्य करता है।

:क्लोन

:[रेंज]क्लोन[!?]
वर्तमान निर्देशिका में फ़ाइलों को क्लोन करता है। साथ "?" फ़ाइल नाम संपादित करने के लिए vifm vi खोलेगा।
"!" बल अधिलेखित करते हैं। मैक्रोज़ का विस्तार किया गया है.

:[रेंज]क्लोन[!] पथ
पथ (पूर्ण या वर्तमान के सापेक्ष) के साथ निर्दिष्ट निर्देशिका में फ़ाइलों को क्लोन करता है
निर्देशिका)। "!" बल अधिलेखित करते हैं। मैक्रोज़ का विस्तार किया गया है.

:[रेंज]क्लोन[!] name1 नाम2...
वर्तमान निर्देशिका में फ़ाइलों को क्लोन करता है और प्रत्येक अगले क्लोन को एक संगत नाम देता है
तर्क सूची. "!" बल अधिलेखित करते हैं। मैक्रोज़ का विस्तार किया गया है.

:रंग योजना

:रंग योजना]?
स्टेटस बार में वर्तमान रंग योजना का नाम प्रिंट करता है।

:रंग योजना]
उपलब्ध रंग योजनाओं की सूची वाला एक मेनू देता है। आप प्राथमिक रंग चुन सकते हैं
यहाँ योजना. यदि किसी विशिष्ट के लिए कोई पथ कॉन्फ़िगर नहीं किया गया है तो इसका उपयोग देखने के लिए किया जाएगा
रंग योजना। इसका उपयोग बॉर्डर रंग (दृश्य शीर्षकों को छोड़कर) और रंग सेट करने के लिए भी किया जाता है
मेनू और संवाद में.

:रंग योजना] रंग_योजना_नाम
प्राथमिक रंग योजना को color_scheme_name में बदलता है। त्रुटियों के मामले में (उदाहरण के लिए कुछ
रंग टर्मिनल द्वारा समर्थित नहीं हैं) या तो कुछ भी नहीं बदला गया है या कोलो आरस्कीम है
यह सुनिश्चित करने के लिए कि टीयूआई प्रयोग करने योग्य स्थिति में है, अंतर्निहित रंगों पर रीसेट करें।

:रंग योजना] रंग_योजना_नाम डायरेक्टरी
रंग योजना के साथ निर्देशिका को संबद्ध करता है। निर्देशिका तर्क दोनों हो सकते हैं
निरपेक्ष या सापेक्ष पथ जब :colorscheme कमांड को कमांड लाइन से निष्पादित किया जाता है,
लेकिन स्क्रिप्ट में कमांड निष्पादित होने पर अनिवार्य एक पूर्ण पथ होना चाहिए
स्टार्टअप पर लोड किया गया (जब तक कि वीआईएफएम पूरी तरह से लोड न हो जाए)।

:comclear

:comc[सीखें]
सभी उपयोगकर्ता परिभाषित आदेशों को हटा देता है।

:आज्ञा

:आज्ञा]
उपयोगकर्ता आदेशों का एक मेनू देता है।

:आज्ञा] शुरुआत
उपयोगकर्ता परिभाषित कमांड दिखाता है जो शुरुआत से शुरू होते हैं।

:आज्ञा] नाम कार्य
एक नया उपयोगकर्ता कमांड सेट करता है।
आरक्षित कमांड नाम का उपयोग करने का प्रयास करने पर एक त्रुटि संदेश आएगा।
उपयोग करें :com[mand]! पहले से सेट कमांड को ओवरराइट करने के लिए।
विम के विपरीत उपयोगकर्ता कमांड को बड़े अक्षर से शुरू करने की आवश्यकता नहीं है। उपयोगकर्ता आदेश
डिफ़ॉल्ट रूप से एक शेल में चलाए जाते हैं। बैकग्राउंड में कमांड चलाने के लिए आपको इसे सेट करना होगा
कमांड क्रिया के अंत में & के साथ बैकग्राउंड कमांड के रूप में (:com rm rm %f &)।
कमांड नाम में संख्याएँ या विशेष प्रतीक नहीं हो सकते ('?' और '!' को छोड़कर)।

:आज्ञा] नाम /नमूना
खोज पैटर्न सेट करता है.

:आज्ञा] नाम =पैटर्न
स्थानीय फ़िल्टर मान सेट करता है।

:आज्ञा] नाम फ़िल्टर{:फ़िल्टर तर्क}
फ़ाइल नाम फ़िल्टर सेट करता है (फ़िल्टर कमांड विवरण देखें)। उदाहरण के लिए:
"केवल ऑडियो फ़ाइलें प्रदर्शित करें
:कमांड ओनलीऑडियो फिल्टर/.+.\(mp3|wav|mp3|flac|ogg|m4a|wma|ape\)$/i
"ऑडियो फ़ाइलों को छोड़कर सब कुछ प्रदर्शित करें
:कमांड नोऑडियो फ़िल्टर!/.+.\(mp3|wav|mp3|flac|ogg|m4a|wma|ape\)$/i

:आज्ञा] सीएमडी :आदेश
आंतरिक कमांड के लिए एक प्रकार का उपनाम सेट करेगा (जैसे शेल में)। सीमा पार कर लेंगे
उपनाम आदेश को उपनाम दिया गया है, इसलिए :%cp बाद में चल रहा है
:कमांड सीपी :कॉपी %ए
के बराबर होती है
:%कॉपी

:प्रतिलिपि

:[रेंज]co[py][!?][ &]
फ़ाइलों को अन्य दृश्य की निर्देशिका में कॉपी करता है। साथ "?" vifm संपादित करने के लिए vi खोलेगा
फ़ाइलनाम. "!" बल अधिलेखित करते हैं।

:[रेंज]co[py][!] पथ[ &]
फ़ाइलों को पथ (पूर्ण या सापेक्ष) के साथ निर्दिष्ट निर्देशिका में कॉपी करता है
अन्य दृश्य की निर्देशिका)। "!" बल अधिलेखित करते हैं।

:[रेंज]co[py][!] name1 नाम2...[ &]
प्रत्येक अगली फ़ाइल को एक संगत नाम देते हुए फ़ाइलों को अन्य दृश्य की निर्देशिका में कॉपी करता है
तर्क सूची से. "!" बल अधिलेखित करते हैं।

:हटाएं

:[रेंज]डी[इलीट][!][ &]
चयनित फ़ाइल या फ़ाइलें हटाएँ. "!" मतलब फ़ाइल को पूरी तरह से हटा दें।

:[रेंज]डी[इलीट][!] [रेग] [गिनती करना][ &]
reg रजिस्टर में फ़ाइलें हटा देगा। "!" मतलब फ़ाइल को पूरी तरह से हटा दें।

:डेलकमांड

:delc[आज्ञा] कमांड_नाम
Command_name उपयोगकर्ता कमांड को हटा देगा।

:डेलमार्क्स

:डेलम[आर्क्स]!
सारे निशान मिटा देंगे.

:डेलम[आर्क्स] निशान ...
निर्दिष्ट चिह्नों को हटा देगा, प्रत्येक तर्क को चिह्नों के एक सेट के रूप में माना जाएगा।

:दिखाना

:दिखाना]
रजिस्टर सामग्री के साथ पॉपअप मेनू।

:दिखाना] सूची ...
सूची में उल्लिखित क्रमांकित और नामित रजिस्टरों की सामग्री प्रदर्शित करें
(उदाहरण के लिए "एज़ टू डिस्प्ले "", "ए और "जेड कंटेंट)।

:dirs

:dirs निर्देशिका स्टैक प्रदर्शित करें।

:गूंज

:ईसी[हो] [ ...]
प्रत्येक तर्क को एक अभिव्यक्ति के रूप में मूल्यांकन करता है और उन्हें एक स्थान से अलग करके आउटपुट देता है।
इसकी परिभाषा के लिए :let कमांड पर सहायता देखें .

संपादित करें

:[रेंज]ई[डिट] [फ़ाइल...]
चयनित या पारित फ़ाइल या फ़ाइलों को vi में लोड करेगा। मैक्रोज़ स्वीकार करता है.

:अन्य

:अन्य]
अगले मिलान तक कमांड निष्पादित करता है :endif यदि वे पहले नहीं थे
निष्पादित। :if और :endif कमांड पर सहायता भी देखें।

:खाली

:खाली सभी मौजूदा गैर-रिक्त ट्रैश निर्देशिकाओं से फ़ाइलों को स्थायी रूप से हटा देगा। यह
अनडूलिस्ट से उन सभी ऑपरेशनों को भी हटा देगा जिनका :empty और के बाद कोई मतलब नहीं है
सभी रजिस्टरों से निर्देशिकाओं के अंदर स्थित फ़ाइलों के बारे में सभी रिकॉर्ड हटा दें।
निष्कासन कार्य की अनिश्चित मात्रा के साथ पृष्ठभूमि कार्य के रूप में किया जाता है और किया जा सकता है
:jobs मेनू के माध्यम से जाँच की गई। नीचे "कचरा निर्देशिका" अनुभाग देखें।

:अगर अंत

:अगर अंत]
सशर्त ब्लॉक समाप्त होता है। :if और :else कमांड पर सहायता भी देखें।

:अमल में लाना

:अमल में लाना] [ ...]
प्रत्येक तर्क को एक अभिव्यक्ति के रूप में मूल्यांकन करता है और एक स्थान से अलग किए गए परिणामों को जोड़ता है
एक एकल स्ट्रिंग प्राप्त करें, जिसे बाद में कमांड-लाइन कमांड के रूप में निष्पादित किया जाता है। सहायता देखें
:let की परिभाषा के लिए आदेश दें .

:बाहर निकलना

:बाहर निकलना][!]
वैसा ही :छोड़ो।

:फ़ाइल

:फ़ाइल]
वर्तमान फ़ाइल के फ़ाइल प्रकार के लिए सेट किए गए प्रोग्रामों का पॉपअप मेनू। इसमें '&' जोड़ें
बैकग्राउंड में प्रोग्राम चलाने के लिए कमांड का अंत।

:फ़ाइल] arg
संबंधित कमांड चलाएँ जो मेनू खोले बिना आर्ग से शुरू होता है।

:फाइल का प्रकार

:फाइल का प्रकार] pat1,pat2,... [{descr}]def_prog[ &],[{descr}]prog2[ &],...
दी गई प्रोग्राम सूची को प्रत्येक पैटर्न से संबद्ध करेगा। संबद्ध कार्यक्रम
(कमांड) का उपयोग एल और एंटर कुंजी के हैंडलर द्वारा किया जाता है (और :फ़ाइल मेनू में भी)। अगर
आपको कमांड में अल्पविराम डालने की आवश्यकता है, बस इसे दोगुना करें (",,")। अंतरिक्ष के बाद एक
कमांड के दो अंतिम अक्षर के रूप में एम्परसेंड का अर्थ है कमांड को चलाना
पृष्ठभूमि। प्रत्येक कमांड को आसान बनाने के लिए वैकल्पिक विवरण दिया जा सकता है
यह समझना कि :फ़ाइल मेनू में कमांड क्या करेगा। Vifm बाकी प्रयास करेगा
जब डिफ़ॉल्ट नहीं मिलता है तो किसी एसोसिएशन के लिए प्रोग्राम। जब प्रोग्राम एंट्री
इसमें कोई भी वीआईएफएम मैक्रोज़ शामिल नहीं है, वर्तमान फ़ाइल का नाम प्रोग्राम के रूप में जोड़ा गया है
प्रविष्टि *nix पर %c मैक्रो और विंडोज़ पर %"c के साथ समाप्त हुई। विंडोज़ पथ पर
रिक्त स्थान वाले निष्पादन योग्य (और ऐसे पथों के साथ सही कार्य के लिए होना चाहिए)
दोहरा उद्धरण दिया जाए. पैटर्न परिभाषा के लिए नीचे "ग्लोब्स" अनुभाग देखें। यह सभी देखें
नीचे "स्वचालित फ़्यूज़ माउंट" अनुभाग। ज़िप अभिलेखागार और कई के लिए उदाहरण
कार्रवाई:

फ़ाइल प्रकार *.zip,*.jar,*.war,*.ear
\ {फ्यूज-ज़िप के साथ माउंट}
\ FUSE_MOUNT|फ्यूज-ज़िप %SOURCE_FILE %DESTINATION_DIR,
\ {सामग्री देखें}
\ ज़िप -sf %c | कम,
\ {यहाँ निकालें}
\ tar -xf %c,

:filextype

:फ़ाइलएक्स[प्रकार] pat1,pat2,... [{ विवरण }] def_प्रोग्राम,प्रोग्राम2,...
:filetype के समान, लेकिन यदि यह X. In में नहीं चल रहा है तो vifm इस कमांड को अनदेखा कर देगा
X :filextype :filetype के बराबर है। पैटर्न के लिए नीचे "ग्लोब्स" अनुभाग देखें
परिभाषा। नीचे "स्वचालित फ़्यूज़ माउंट" अनुभाग भी देखें।

उदाहरण के लिए, निम्नलिखित सेटिंग्स पर विचार करें (आदेश अजीब लग सकता है, लेकिन
यह प्रदर्शन उद्देश्य के लिए है):

फ़ाइल प्रकार *.html,*.htm
{लिंक्स में देखें}
बनबिलाव
फ़ाइलxtype *.html,*.htm
{dwb के साथ खोलें}
dwb %f %i &,
फ़ाइल प्रकार *.html,*.htm
{लिंक में देखें}
लिंक
फ़ाइलxtype *.html,*.htm
{फ़ायरफ़ॉक्स के साथ खोलें}
फ़ायरफ़ॉक्स %f &,
{Uzbl के साथ खोलें}
uzbl-ब्राउज़र %f %i &,

यदि आप ग्राफ़िकल में चल रहे टर्मिनल एमुलेटर के अंदर vifm का उपयोग कर रहे हैं
पर्यावरण (जब X का उपयोग *nix पर किया जाता है; हमेशा विंडोज़ पर), vifm चलाने का प्रयास करेगा
इस क्रम में आवेदन:

1. लिंक्स 2. डीडब्ल्यूबी 3. लिंक्स 4. फ़ायरफ़ॉक्स 5. यूज़बीएल

यदि कोई ग्राफ़िकल वातावरण नहीं है ($DISPLAY वातावरण की उपस्थिति की जाँच करें)।
*निक्स पर चर; विंडोज़ पर ऐसा कभी नहीं होता), सूची इस प्रकार दिखाई देगी:

1. लिंक्स 2. लिंक्स

बिल्कुल वैसे ही जैसे कि सभी :filextype कमांड वहां नहीं थे।

इस तरह के भेदभाव का उद्देश्य समान के साथ वीआईएफएम के आरामदायक उपयोग की अनुमति देना है
डेस्कटॉप वातावरण में/रिमोट कनेक्शन (एसएसएच) के माध्यम से/मूल कंसोल में सेटिंग्स।

:फ़ाइलव्यूअर

:फ़ाइलव[आइवर] pat1,pat2,... आदेश
दिए गए आदेश को प्रत्येक पैटर्न के साथ एक दर्शक के रूप में संबद्ध करेगा। दर्शक एक है
कमांड के बाद कौन सा आउटपुट कैप्चर किया जाता है और वीआईएफएम के दूसरे फलक में दिखाया जाता है
चल रहा है: कमांड देखें। जब कमांड में कोई भी vifm मैक्रोज़ शामिल न हो, तो name
वर्तमान फ़ाइल को ऐसे जोड़ा गया है मानो कमांड %c मैक्रो के साथ समाप्त हो गया हो। "ग्लोब्स" अनुभाग देखें
पैटर्न परिभाषा के लिए नीचे। ज़िप अभिलेखागार के लिए उदाहरण:

फ़ाइलव्यूअर *.zip,*.jar,*.war,*.ear ज़िप -sf %c

:फ़िल्टर

:फ़िल्टर[!] नियमित_अभिव्यक्ति_पैटर्न
:फ़िल्टर[!] /नियमित_अभिव्यक्ति_पैटर्न/[झंडे] की सभी फ़ाइलों को फ़िल्टर कर देगा
निर्देशिका सूची जो नियमित अभिव्यक्ति से मेल खाती है। आप दूसरे संस्करण का उपयोग कर सकते हैं
बिना भागे बार ('|') चिन्ह का उपयोग करें। खाली नियमित अभिव्यक्ति (द्वारा निर्दिष्ट)
//, "" या '') का अर्थ है अंतिम खोज पैटर्न का उपयोग करना। उपयोग '!' की स्थिति को नियंत्रित करने के लिए
फ़िल्टर मान अपडेट करने के बाद फ़िल्टर उलटा करें ('cpoptions' विवरण भी देखें)।
*निक्स पर फ़िल्टर का मिलान केस सेंसिटिव तरीके से और विंडोज़ पर केस सेंसिटिव तरीके से किया जाता है।

समर्थित झंडे:
- "i" फ़िल्टर केस को असंवेदनशील बनाता है;
- "I" फ़िल्टर केस को संवेदनशील बनाता है।

झंडे कई बार दोहराए जा सकते हैं, बाद वाले झंडे जीतते हैं (उदाहरण के लिए "iiiI" समतुल्य है
"I" और "Iii" का अर्थ "i" के समान है)।

"फ़ाइल सूची से .o पर समाप्त होने वाली सभी फ़ाइलों को फ़िल्टर करें।
:फ़िल्टर /.o$/

नोट: vifm विस्तारित रेगुलर एक्सप्रेशन का उपयोग करता है।

:फ़िल्टर
फ़िल्टर रीसेट करें (इसे खाली स्ट्रिंग पर सेट करें) और सभी फ़ाइलें दिखाएं।

:फ़िल्टर!
इसके समान :उलटा।

:फ़िल्टर?
स्थानीय, नाम और ऑटो फ़िल्टर पर जानकारी दिखाएं।

:पाना

:[रेंज]फिन[डी] पैटर्न
मेनू में फाइंड कमांड के परिणाम दिखाएंगे। यदि चयनित फ़ाइलों के बीच खोज करता है
कोई भी। मैक्रोज़ स्वीकार करता है. डिफ़ॉल्ट रूप से कमांड बाहरी "खोज" पर निर्भर करता है
उपयोगिता, जिसे 'findprg' विकल्प के मूल्य में परिवर्तन करके अनुकूलित किया जा सकता है।

:[रेंज]फिन[डी] -ऑप्ट...
उपरोक्त :find के समान, लेकिन उपयोगकर्ता सभी खोज तर्कों को परिभाषित करता है। चयनितों के बीच खोजें
फ़ाइलें, यदि कोई हो.

:[रेंज]फिन[डी] पथ -ऑप्ट...
उपरोक्त :find के समान, लेकिन उपयोगकर्ता सभी खोज तर्कों को परिभाषित करता है। चयन पर ध्यान न दें और
श्रृंखला की पेशकश.

:[रेंज]फिन[डी]
अंतिम :find कमांड दोहराता है।

:खत्म करना

:खत्म करना]
स्क्रिप्ट सोर्स करना बंद करें. केवल vifm स्क्रिप्ट फ़ाइल में उपयोग किया जा सकता है। यह एक त्वरित तरीका है
शेष फ़ाइल को छोड़ने के लिए.

:grep

:[रेंज]जीआर[ईपी][!] पैटर्न
मेनू में grep कमांड के परिणाम दिखाएंगे। जोड़ना "!" उलटने का अनुरोध करने के लिए
खोजें (उन रेखाओं की तलाश करें जो पैटर्न से मेल नहीं खातीं)। चयनित फ़ाइलों के बीच खोजें
यदि कोई है और कोई सीमा नहीं दी गई है। डिफ़ॉल्ट रूप से बाइनरी फ़ाइलों को अनदेखा करता है। डिफ़ॉल्ट रूप से
कमांड बाहरी "grep" उपयोगिता पर निर्भर करता है, जिसे बदलकर अनुकूलित किया जा सकता है
'grepprg' विकल्प का मूल्य।

:[रेंज]जीआर[ईपी][!] -ऑप्ट...
उपरोक्त :grep के समान, लेकिन उपयोगकर्ता सभी खोज तर्कों को परिभाषित करता है, जो बच नहीं पाते हैं।
यदि कोई हो तो चयनित फ़ाइलों में से खोजें।

:[रेंज]जीआर[ईपी][!]
अंतिम :grep कमांड दोहराता है। "!" इस आदेश का उलटा "!" बार-बार आदेश में.

: मदद

:मदद करना]
सहायता फ़ाइल दिखाएँ.

:मदद करना] तर्क
यह vim में ':h तर्क' का उपयोग करने जैसा ही है। vifm का प्रयोग करें- मदद पाने के लिए
vifm (टैब पूर्णता कार्य)। कमांड का यह रूप `vimhelp' होने पर काम नहीं करता है
विकल्प बंद है.

:प्रमुखता से दिखाना

:प्रमुखता से दिखाना]
वर्तमान निर्देशिका में सभी हाइलाइट समूहों के बारे में जानकारी दिखाएगा।

:प्रमुखता से दिखाना] स्पष्ट
सभी हाइलाइटिंग को अंतर्निहित डिफ़ॉल्ट पर रीसेट कर देगा।

:प्रमुखता से दिखाना] समूह नाम
प्राथमिक रंग योजना के दिए गए हाइलाइट समूह पर जानकारी दिखाएगा।

:प्रमुखता से दिखाना] समूह नाम cterm=शैली | ctermfg=रंग | ctermbg=रंग
शैली (cterm), अग्रभूमि (ctermfg) या/और पृष्ठभूमि (ctermbg) पैरामीटर सेट करता है
वर्तमान प्राथमिक रंग योजना के समूहों को हाइलाइट करें।

सभी शैली मान और साथ ही रंग नाम केस असंवेदनशील हैं।

उपलब्ध शैली मान (उनमें से कुछ को जोड़ा जा सकता है):
- निडर
- रेखांकित करें
- उलटा या उलटा
- अलग दिखना
- कोई नहीं

उपलब्ध समूह-नाम मान:
- जीत - सभी विंडोज़ का रंग (दृश्य, संवाद, मेनू)
- बॉर्डर - बॉर्डर के ऊर्ध्वाधर भागों का रंग
- टॉपलाइनसेल - वर्तमान फलक का शीर्ष रेखा रंग
- टॉपलाइन - दूसरे फलक की शीर्ष रेखा का रंग
- CmdLine - कमांड लाइन/स्टेटस बार का रंग
- ErrorMsg - स्टेटस बार में त्रुटि संदेशों का रंग
- स्टेटसलाइन - स्टेटस बार के ऊपर की रेखा का रंग
- वाइल्डमेनू - वाइल्ड मेनू आइटम का रंग
- कर्रलाइन - सक्रिय दृश्य में कर्सर की स्थिति पर लाइन
- अन्य लाइन - निष्क्रिय दृश्य में कर्सर की स्थिति पर लाइन
- चयनित - चयनित फ़ाइलों का रंग
- निर्देशिका - निर्देशिकाओं का रंग
- लिंक - दृश्यों में प्रतीकात्मक लिंक का रंग
- ब्रोकनलिंक - टूटे हुए प्रतीकात्मक लिंक का रंग
- सॉकेट - सॉकेट का रंग
- डिवाइस - ब्लॉक और कैरेक्टर डिवाइस का रंग
- निष्पादन योग्य - निष्पादन योग्य फ़ाइलों का रंग
- फीफो - फीफो पाइप का रंग

उपलब्ध रंग:
- -1 या डिफ़ॉल्ट या कोई नहीं - डिफ़ॉल्ट या पारदर्शी
- काला और हल्का काला
- लाल और हल्का लाल
- हरा और हल्का हरा
- पीला और हल्का पीला
- नीला और हल्का नीला
- मैजेंटा और लाइटमैजेंटा
- सियान और लाइटसियान
- सफेद और हल्का सफेद
- 0-255 - 256-रंग पैलेट से संबंधित रंग

रंगों के हल्के संस्करण बोल्ड विशेषता सेट के साथ नियमित रंग हैं। तो का आदेश
:highlight कमांड के तर्क महत्वपूर्ण हैं और इसके आगे "cterm" लगाना बेहतर है
अन्य इसे "ctermfg" या "ctermbg" तर्कों द्वारा निर्धारित विशेषताओं को ओवरराइट करने से रोकते हैं।

रंग योजना की सुविधा के लिए लेखकों ने 256 रंग पैलेटों के लिए xterm जैसे नाम भी दिए हैं
का समर्थन किया। मैपिंग से लिया गया है
http://vim.wikia.com/wiki/Xterm256_color_names_for_console_Vim डुप्लिकेट प्रविष्टियाँ थीं
संख्यात्मक प्रत्यय के बाद अंडरस्कोर जोड़कर परिवर्तन किया गया।

0 काला 86 एक्वामरीन1 172 नारंगी3
1 लाल 87 डार्कस्लेटग्रे2 173 लाइटसैल्मन3_2
2 हरा 88 गहरा लाल_2 174 हल्का गुलाबी3
3 पीला 89 डीपपिंक4_2 175 पिंक3
4 ब्लू 90 डार्कमैजेंटा 176 प्लम3
5 मैजेंटा 91 डार्कमैजेंटा_2 177 बैंगनी
6 सियान 92 डार्कवायलेट 178 गोल्ड3_2
7 सफ़ेद 93 बैंगनी 179 हल्कागोल्डनरोड3
8 हल्का काला 94 नारंगी4_2 180 टैन
9 लाइटरेड 95 लाइटपिंक4 181 मिस्टीरोज़3
10 हल्का हरा 96 प्लम4 182 थीस्ल3
11 हल्का पीला 97 मध्यम बैंगनी 3 183 बेर 2
12 हल्का नीला 98 मध्यम बैंगनी3_2 184 पीला3_2
13 लाइटमैजेंटा 99 स्लेटब्लू1 185 खाकी3
14 लाइटसायन 100 येलो4 186 लाइटगोल्डनरोड2
15 हल्का सफेद 101 गेहूं 4 187 हल्का पीला 3
16 ग्रे0 102 ग्रे53 188 ग्रे84
17 नेवीब्लू 103 लाइटस्लेटग्रे 189 लाइटस्टीलब्लू1
18 गहरा नीला 104 मध्यम बैंगनी 190 पीला2
19 ब्लू3 105 लाइटस्लेटब्लू 191 डार्कऑलिवग्रीन1
20 ब्लू3_2 106 येलो4_2 192 डार्कऑलिवग्रीन1_2
21 ब्लू1 107 डार्कऑलिवग्रीन3 193 डार्कसीग्रीन1_2
22 डार्कग्रीन 108 डार्कसीग्रीन 194 हनीड्यू2
23 डीपस्काईब्लू4 109 लाइटस्काईब्लू3 195 लाइटसायन1
24 डीपस्काईब्लू4_2 110 लाइटस्काईब्लू3_2 196 रेड1
25 डीपस्काईब्लू4_3 111 स्काईब्लू2 197 डीपपिंक2
26 डोजरब्लू3 112 चार्टरेस2_2 198 डीपपिंक1
27 डोजरब्लू2 113 डार्कऑलिवग्रीन3_2 199 डीपपिंक1_2
28 हरा4 114 पीलाहरा3_2 200 मैजेंटा2_2
29 स्प्रिंगग्रीन4 115 डार्कसीग्रीन3 201 मैजेंटा1
30 फ़िरोज़ा4 116 डार्कस्लेटग्रे3 202 ऑरेंजरेड1
31 डीपस्काईब्लू3 117 स्काईब्लू1 203 इंडियनरेड1
32 डीपस्काईब्लू3_2 118 चार्टरेस1 204 इंडियनरेड1_2
33 डोजरब्लू1 119 लाइटग्रीन_2 205 हॉटपिंक
34 ग्रीन3 120 लाइटग्रीन_3 206 हॉटपिंक_2
35 स्प्रिंगग्रीन3 121 पेलग्रीन1 207 मीडियमऑर्किड1_2
36 डार्कसायन 122 एक्वामरीन1_2 208 डार्कऑरेंज
37 लाइटसीग्रीन 123 डार्कस्लेटग्रे1 209 सैल्मन1
38 डीपस्काईब्लू2 124 रेड3 210 लाइटकोरल
39 डीपस्काईब्लू1 125 डीपपिंक4_3 211 पेलवायलेटरेड1
40 हरा3_2 126 मध्यमबैंगनीलाल 212 आर्किड2
41 स्प्रिंगग्रीन3_2 127 मैजेंटा3 213 आर्किड1
42 स्प्रिंगग्रीन2 128 डार्कवायलेट_2 214 ऑरेंज1
43 सियान3 129 पर्पल_2 215 सैंडीब्राउन
44 डार्कफ़िरोज़ा 130 डार्कऑरेंज3 216 लाइटसैल्मन1
45 फ़िरोज़ा2 131 इंडियनरेड 217 लाइटपिंक1
46 हरा1 132 हॉटपिंक3 218 गुलाबी1
47 स्प्रिंगग्रीन2_2 133 मीडियमऑर्किड3 219 प्लम1
48 स्प्रिंगग्रीन1 134 मीडियमऑर्किड 220 गोल्ड1
49 मीडियमस्प्रिंगग्रीन 135 मीडियमपर्पल2 221 लाइटगोल्डनरोड2_2
50 सियान2 136 डार्कगोल्डनरोड 222 लाइटगोल्डनरोड2_3
51 सियान1 137 लाइटसैल्मन3 223 नवाजोव्हाइट1
52 डार्करेड 138 रोज़ीब्राउन 224 मिस्टीरोज़1
53 डीपपिंक4 139 ग्रे63 225 थीस्ल1
54 बैंगनी4 140 मध्यम बैंगनी2_2 226 पीला1
55 पर्पल4_2 141 मीडियमपर्पल1 227 लाइटगोल्डनरोड1
56 बैंगनी3 142 सोना3 228 खाकी1
57 ब्लूवायलेट 143 डार्कखाकी 229 गेहूं1
58 ऑरेंज4 144 नवाजोव्हाइट3 230 कॉर्नसिल्क1
59 ग्रे37 145 ग्रे69 231 ग्रे100
60 मीडियम पर्पल4 146 लाइटस्टीलब्लू3 232 ग्रे3
61 स्लेटब्लू3 147 लाइटस्टीलब्लू 233 ग्रे7
62 स्लेटब्लू3_2 148 पीला3 234 ग्रे11
63 रॉयलब्लू1 149 डार्कऑलिवग्रीन3_3 235 ग्रे15
64 चार्टरेस4 150 डार्कसीग्रीन3_2 236 ग्रे19
65 डार्कसीग्रीन4 151 डार्कसीग्रीन2 237 ग्रे23
66 पीला फ़िरोज़ा4 152 हल्का सियान3 238 ग्रे27
67 स्टीलब्लू 153 लाइटस्काईब्लू1 239 ग्रे30
68 स्टीलब्लू3 154 हरापीला 240 ग्रे35
69 कॉर्नफ्लावरब्लू 155 डार्कऑलिवग्रीन2 241 ग्रे39
70 चार्टरेस3 156 पेलग्रीन1_2 242 ग्रे42
71 डार्कसीग्रीन4_2 157 डार्कसीग्रीन2_2 243 ग्रे46
72 कैडेटब्लू 158 डार्कसीग्रीन1 244 ग्रे50
73 कैडेटब्लू_2 159 पेल फ़िरोज़ा1 245 ग्रे54
74 स्काईब्लू3 160 रेड3_2 246 ग्रे58
75 स्टीलब्लू1 161 डीपपिंक3 247 ग्रे62
76 चार्टरेस3_2 162 डीपपिंक3_2 248 ग्रे66
77 पेलग्रीन3 163 मैजेंटा3_2 249 ग्रे70
78 सीग्रीन3 164 मैजेंटा3_3 250 ग्रे74
79 एक्वामरीन3 165 मैजेंटा2 251 ग्रे78
80 मध्यमफ़िरोज़ा 166 डार्कऑरेंज3_2 252 ग्रे82
81 स्टीलब्लू1_2 167 इंडियनरेड_2 253 ग्रे85
82 चार्टरेस2 168 हॉटपिंक3_2 254 ग्रे89
83 सीग्रीन2 169 हॉटपिंक2 255 ग्रे93
84 सीग्रीन1 170 आर्किड
85 सीग्रीन1_2 171 मीडियमऑर्किड1

इसमें दो रंग (अग्रभूमि और पृष्ठभूमि) और केवल एक बोल्ड विशेषता है। इस प्रकार एकल
जब वीआईएफएम रन इनसाइड में "रिवर्स" विशेषता का उपयोग किया जाता है तो बोल्ड विशेषता दोनों रंगों को प्रभावित करती है
टर्मिनल एमुलेटर। साथ ही लिनक्स नेटिव कंसोल बोल्डनेस को संभाल सकता है
अग्रभूमि और पृष्ठभूमि रंग स्वतंत्र रूप से, लेकिन टर्मिनल के साथ एकरूपता के लिए
एमुलेटर पर यह केवल रंगों के हल्के संस्करणों का उपयोग करके ही उपलब्ध होता है। यह
भविष्य में व्यवहार बदला जा सकता है.

हालाँकि vifm 256 रंगों का समर्थन करता है, एक अर्थ में वे UI ड्राइंग लाइब्रेरी द्वारा समर्थित हैं,
आप उन सभी का उपयोग कर पाएंगे या नहीं यह आपके टर्मिनल पर निर्भर करता है। स्थापित करना
टर्मिनल ठीक से, सुनिश्चित करें कि जिस वातावरण में आप vifm चलाते हैं उसमें $TERM के नाम पर सेट है
256-रंग टर्मिनल (*निक्स पर इसे एक्स संसाधनों के माध्यम से भी सेट किया जा सकता है), उदाहरण के लिए xterm-256रंग।
कोई भी /usr/lib/terminfo/ सूचीबद्ध करके उपलब्ध टर्मिनल नामों की सूची पा सकता है। की संख्या
वर्तमान सेटिंग्स के साथ टर्मिनल द्वारा समर्थित रंगों को "टीपुट कलर्स" के माध्यम से जांचा जा सकता है
आदेश।

यहां हाइलाइट समूहों का पदानुक्रम है, जिसे पारदर्शिता का उपयोग करने के लिए आपको जानना आवश्यक है:
स्टेटसलाइन
वाइल्डमेनू
सीमा
cmdline
त्रुटि संदेश
जीतना
निर्देशिका
संपर्क
टूटी हुई कड़ी
गर्तिका
युक्ति
फीफो
निष्पादन
चयनित
कर्रलाइन
अन्य पंक्ति
शीर्ष पंक्ति
टॉपलाइनसेल

"कोई नहीं" का अर्थ है पहले स्तर पर हाइलाइट समूहों के लिए डिफ़ॉल्ट टर्मिनल रंग
अन्य सभी के लिए पदानुक्रम और पारदर्शिता।

:इतिहास

:इतिहास]
विज़िट की गई निर्देशिकाओं का एक पॉपअप मेनू बनाता है।

:इतिहास] x
x हो सकता है:
डी[आईआर] या . निर्देशिका इतिहास दिखाएँ.
c[md] या : कमांड लाइन इतिहास दिखाएं।
s[खोज] या / खोज इतिहास दिखाएं और एल कुंजी पर आगे खोजें।
f[खोज] या / खोज इतिहास दिखाएं और एल कुंजी पर आगे खोजें।
बी[खोज] या ? खोज इतिहास दिखाएं और एल कुंजी पर पीछे की ओर खोजें।
i[nput] या @ शीघ्र इतिहास दिखाएं (उदाहरण के लिए एक फ़ाइल का नाम बदलने पर)।
fi[lter] या = फ़िल्टर इतिहास दिखाएं ('' सामान्य मोड का विवरण देखें
आदेश)।

:अगर

:अगर {expr1}
सशर्त ब्लॉक प्रारंभ करता है. अगले मिलान तक कमांड निष्पादित किए जाते हैं :else
:endif कमांड यदि {expr1} गैर-शून्य पर मूल्यांकन करता है, अन्यथा उन्हें अनदेखा कर दिया जाता है। देखना
:else और :endif कमांड पर भी मदद मिलती है।

उदाहरण:
यदि $TERM == "screen.linux"
हाइलाइट कर्रलाइन ctermfg=लाइटव्हाइट ctermbg=लाइटब्लैक
अन्य
हाइलाइट कर्रलाइन cterm=बोल्ड, रिवर्स ctermfg=काला ctermbg=सफ़ेद
endif

:उलटा

:उलटा [च]
फ़ाइल नाम फ़िल्टर पलटें।

:उलटा? [च]
वर्तमान फ़िल्टर स्थिति दिखाएँ.

:उलटा s
उलट चयन।

:उलटा o
प्राथमिक सॉर्टिंग कुंजी का उलटा सॉर्टिंग क्रम।

:उलटा? o
प्राथमिक सॉर्टिंग कुंजी का सॉर्टिंग क्रम दिखाएं।

:नौकरियां

:नौकरियां वर्तमान पृष्ठभूमि प्रक्रियाओं का मेनू दिखाता है।

:होने देना

:होने देना $ENV_VAR =
पर्यावरण चर सेट करता है। चेतावनी: पर्यावरण चर को रिक्त पर सेट करना
विंडोज़ पर स्ट्रिंग इसे हटा देती है।

:होने देना $ENV_VAR .=
पर्यावरण चर में मान जोड़ें।

कहाँ एक एकल-उद्धृत स्ट्रिंग, डबल-उद्धृत स्ट्रिंग, एक वातावरण हो सकता है
वेरिएबल, फ़ंक्शन कॉल या '.' का उपयोग करके किसी भी क्रम में उनमें से किसी का संयोजन।
ऑपरेटर। किसी भी खाली स्थान को नजरअंदाज कर दिया जाता है।

:पता लगाएं

:पता लगाएं फ़ाइल का नाम
फ़ाइल नामों का एक मेनू बनाने के लिए लोकेट कमांड का उपयोग करता है। इसमें से एक फ़ाइल का चयन करना
मेनू चयनित फ़ाइल को दिखाने के लिए vifm में वर्तमान फ़ाइल सूची को पुनः लोड करेगा। द्वारा
डिफ़ॉल्ट कमांड बाहरी "पता लगाएं" उपयोगिता पर निर्भर करता है (यह माना जाता है कि यह
डेटाबेस पहले से ही निर्मित है), जिसे इसके मूल्य में परिवर्तन करके अनुकूलित किया जा सकता है
'locateprg' विकल्प।

:पता लगाएं
अंतिम :locate कमांड दोहराता है।

:निशान

:[रेंज]एमए[आरके][?] x [/पूरा रास्ता] [फ़ाइल का नाम]
/पूर्ण/पथ और फ़ाइल नाम पर x (a-zA-Z0-9) चिह्न सेट करें। डिफ़ॉल्ट रूप से वर्तमान निर्देशिका है
इस्तेमाल किया जा रहा हे। यदि कोई फ़ाइल नाम नहीं दिया गया है और /पूर्ण/पथ वर्तमान निर्देशिका है तो अंतिम
[रेंज] में फ़ाइल का उपयोग किया जाता है। मैक्रोज़ के उपयोग की अनुमति है. प्रश्नचिन्ह लगना बंद हो जायेगा
मौजूदा चिह्नों को अधिलेखित करने से आदेश।

:निशान

:निशान बुकमार्क का एक पॉपअप मेनू बनाएं।

:निशान सूची ...
सूची में उल्लिखित चिह्नों की सामग्री प्रदर्शित करें।

:संदेश

:मेस[संत]
पहले दिए गए संदेश दिखाता है (50 तक)।

:mkdir

:mkdir[!] दीर ...
दिए गए नामों के साथ निर्देशिकाएँ बनाता है। "!" इसका अर्थ है आवश्यकतानुसार मूल निर्देशिकाएँ बनाना।
मैक्रोज़ का विस्तार किया गया है.

:कदम

:[रेंज]एम[ओवे][!?][ &]
फ़ाइलों को अन्य दृश्य की निर्देशिका में ले जाता है। साथ "?" vifm संपादित करने के लिए vi खोलेगा
फ़ाइलनाम. "!" बल अधिलेखित करते हैं।

:[रेंज]एम[ओवे][!] पथ[ &]
फ़ाइलों को पथ (पूर्ण या निर्देशिका के सापेक्ष) के साथ निर्दिष्ट निर्देशिका में ले जाता है
अन्य दृष्टिकोण का) "!" बल अधिलेखित करते हैं।

:[रेंज]एम[ओवे][!] name1 नाम2...[ &]
प्रत्येक अगली फ़ाइल को एक संगत नाम देकर फ़ाइलों को अन्य दृश्य की निर्देशिका में ले जाता है
तर्क सूची से. "!" बल अधिलेखित करते हैं।

:nohlsearch

:नहीं[खोजें]
वर्तमान फलक में स्पष्ट चयन.

:सामान्य

:सामान्य][!] आज्ञाओं
सामान्य मोड कमांड निष्पादित करता है। अगर "!" उपयोग किया गया है, मैपिंग का उपयोग नहीं किया जाएगा. यदि
अंतिम आदेश अधूरा है, इसे निरस्त कर दिया जाएगा मानो या टाइप किया गया था. ए
":" भी पूरा होना चाहिए. कमांड एक स्पेस से शुरू नहीं हो सकते, इसलिए गिनती रखें
इसके पहले 1 (एक) का.

:केवल

:केवल]
केवल वर्तमान फ़ाइल निर्देशिका दिखाने के लिए विंडो को बदलता है।

:popd

:popd स्टैक से फलक निर्देशिकाएँ हटाएँ।

:पुशड

:पुशड[!] /वर्तमान/दिर [/अन्य/डीआईआर]
स्टैक में फलक निर्देशिकाएँ जोड़ें और :cd कमांड जैसे तर्कों को संसाधित करें।

:पुशड निर्देशिका स्टैक के शीर्ष दो आइटमों का आदान-प्रदान करता है।

:पीडब्ल्यूडी

:pw[d] वर्तमान कार्यशील निर्देशिका दिखाएँ।

: छोड़ो

:छोड़ना][!]
vifm से बाहर निकल जाएगा (यदि आप परिवर्तनों को सहेजना नहीं चाहते हैं तो जोड़ें! या यदि कोई हैं तो जांचें
पृष्ठभूमि वाले कमांड अभी भी चल रहे हैं)।

:यंक

:[रेंज]y[ank] [रेग] [गिनती करना]
फ़ाइलों को रेग रजिस्टर में भेज देगा।

:ls

:ls सक्रिय टर्मिनल मल्टीप्लेक्सर की विंडो सूचीबद्ध करता है (केवल जब टर्मिनल मल्टीप्लेक्सर होता है
इस्तेमाल किया गया)। यह सक्रिय टर्मिनल मल्टीप्लेक्सर के लिए उचित आदेश जारी करके प्राप्त किया जाता है,
इस प्रकार सूची vifm द्वारा नियंत्रित नहीं की जाती है।

:lstrash

:lstrash
ट्रैश में फ़ाइलों की सूची वाला एक मेनू प्रदर्शित करता है। सूची का प्रत्येक तत्व मौलिक है
हटाई गई फ़ाइल का पथ, इस प्रकार सूची में डुप्लिकेट हो सकते हैं।

:रजिस्टर

:reg[isters]
रजिस्टर सामग्री के साथ पॉपअप मेनू।

:reg[isters] सूची ...
सूची में उल्लिखित क्रमांकित और नामित रजिस्टरों की सामग्री प्रदर्शित करें
(उदाहरण के लिए "एज़ टू डिस्प्ले "", "ए और "जेड कंटेंट)।

:नाम बदलें

:[श्रेणी]नाम बदलें[!]
नाम संपादित करने के लिए vi का उपयोग करके फ़ाइलों का नाम बदलें। ! इसका मतलब है निर्देशिकाओं के माध्यम से पुनरावर्ती रूप से जाना।

:[रेंज]नाम बदलें name1 नाम2...
प्रत्येक चयनित फ़ाइल का नाम उसके अनुरूप नाम पर रखें।

:पुनः आरंभ करें

:पुनः आरंभ करें
बहुत सारी चीज़ें (इतिहास, आदेश, आदि) मुक्त कर देगा, vifminfo और vifmrc को दोबारा पढ़ें
फ़ाइलें और तर्क सूची में पारित स्टार्टअप कमांड चलाएँ, इस प्रकार सभी सहेजे नहीं गए खो जाते हैं
परिवर्तन (उदाहरण के लिए हालिया इतिहास या वर्तमान सत्र में मैप की गई कुंजियाँ)।

:पुनर्स्थापित करना

:[रेंज]पुनर्स्थापित करें
ट्रैश निर्देशिका से फ़ाइल को पुनर्स्थापित करेगा, किसी अन्य निर्देशिका में काम नहीं करता है। देखना
नीचे "कचरा निर्देशिका" अनुभाग।

:rlink

:[रेंज]रलिंक[!?]
अन्य दृश्य की निर्देशिका में फ़ाइलों के सापेक्ष प्रतीकात्मक लिंक बनाता है। साथ "?"
फ़ाइल नाम संपादित करने के लिए vifm vi खोलेगा। "!" बल अधिलेखित करते हैं।

:[रेंज]रलिंक[!] पथ
पथ के साथ निर्दिष्ट निर्देशिका में फ़ाइलों के सापेक्ष प्रतीकात्मक लिंक बनाता है
(पूर्ण या अन्य दृश्य की निर्देशिका के सापेक्ष)। "!" बल अधिलेखित करते हैं।

:[रेंज]रलिंक[!] name1 नाम2...
प्रत्येक दृश्य को देते हुए अन्य दृश्य की निर्देशिका में फ़ाइलों के सापेक्ष प्रतीकात्मक लिंक बनाता है
इसके बाद तर्क सूची से संबंधित नाम लिंक करें। "!" बल अधिलेखित करते हैं।

:स्क्रीन

:स्क्रीन
टॉगल करता है कि टर्मिनल मल्टीप्लेक्सर का उपयोग करना है या नहीं।
एक टर्मिनल मल्टीप्लेक्सर एकाधिक विंडो का उपयोग करने की अनुमति देने के लिए छद्म टर्मिनलों का उपयोग करता है
कंसोल में या एकल xterm में। टर्मिनल मल्टीप्लेक्सर से vifm प्रारंभ करना
उचित समर्थन चालू होने से वीआईएफएम एक नया टर्मिनल मल्टीप्लेक्सर खोलेगा
vifm से संपादित प्रत्येक नई फ़ाइल या लॉन्च किए गए प्रोग्राम के लिए विंडो।
इसके लिए स्क्रीन -X तर्क या tmux के लिए स्क्रीन संस्करण 3.9.9 या नए की आवश्यकता है
(संस्करण या नया 1.8 अनुशंसित है)।

:स्क्रीन?
दिखाता है कि टर्मिनल मल्टीप्लेक्सर्स के साथ एकीकरण सक्षम है या नहीं।

नोट: ऐतिहासिक कारणों से कमांड को स्क्रीन कहा जाता है (जब tmux अभी तक समर्थित नहीं था)
और भविष्य में रिलीज़ में बदला जा सकता है, या कोई उपनाम प्राप्त किया जा सकता है।

:तय करना

:तय करना] उन सभी विकल्पों को दिखाता है जो उनके डिफ़ॉल्ट मान से भिन्न हैं।

:तय करना] सब
सभी विकल्प दिखाता है.

:तय करना] ऑप्ट1=वैल1 opt2='val2' opt3='val3' ...
दिए गए मानों के लिए विकल्प सेट करेगा।
आप निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
- सभी विकल्पों के लिए - विकल्प, विकल्प? और विकल्प&
- बूलियन विकल्पों के लिए - नोऑप्शन, इनवोप्शन और विकल्प!
- पूर्णांक विकल्पों के लिए - विकल्प=x, विकल्प+=x और विकल्प-=x
- स्ट्रिंग विकल्पों के लिए - विकल्प=x
- स्ट्रिंग सूची विकल्पों के लिए - विकल्प=x, विकल्प+=x और विकल्प-=x
- गणना विकल्पों के लिए - विकल्प=x, विकल्प+=x और विकल्प-=x
- गणना विकल्पों के लिए - विकल्प=x
- सेट विकल्पों के लिए - विकल्प=x, विकल्प+=x और विकल्प-=x
- वर्णसेट विकल्पों के लिए - विकल्प=x, विकल्प+=x और विकल्प-=x

अर्थ:
- विकल्प - विकल्प चालू करें (बूलियन के लिए) या उसका मान प्रिंट करें (अन्य सभी के लिए)
- nooption - विकल्प बंद करें
- आविष्कार - उलटा विकल्प स्थिति
- विकल्प! - उलटा विकल्प स्थिति
- विकल्प? - प्रिंट विकल्प मान
- विकल्प& - विकल्प को उसके डिफ़ॉल्ट मान पर रीसेट करें
- विकल्प=x या विकल्प:x - विकल्प को x पर सेट करें
- विकल्प+=x - विकल्प में x जोड़ें
- विकल्प-=x - विकल्प से x हटाएं (या घटाएं)।

विकल्प नाम को किसी भी संख्या में रिक्त स्थान वर्णों द्वारा पहले और जोड़ा जा सकता है।

: खोल

:शंख]
एक शेल शुरू करेगा.

:क्रम से लगाना

:क्रम से लगाना]
जब कोई प्राथमिक का चयन कर सकता है, तो विभिन्न सॉर्टिंग विधियों का एक पॉपअप मेनू बनाता है
छँटाई कुंजी. जब 'व्यूकॉलम' विकल्प खाली हो और 'lsview' बंद हो, तो परिवर्तन हो रहा है
प्राथमिक सॉर्टिंग कुंजी दृश्य स्वरूप (विशेष रूप से दूसरे कॉलम) को भी प्रभावित करेगी
दृश्य बदल जाएगा)।

:स्रोत

:स्रोत] पट्टिका
फ़ाइल से कमांड-लाइन कमांड पढ़ता है।

:विभाजित करना

:विभाजित करना]
दो विंडो वाले क्षैतिज दृश्य पर स्विच करें।

:विभाजित करना]!
विंडो क्षैतिज विभाजन को टॉगल करता है।

:विभाजित करना] पथ
दोनों फ़ाइल निर्देशिकाओं को दिखाने के लिए विंडो को क्षैतिज रूप से विभाजित करता है। और दूसरे को बदलता है
फलक से पथ (सक्रिय फलक की वर्तमान निर्देशिका से पूर्ण या सापेक्ष)।

:विकल्प

:[श्रेणी]एस[स्थानापन्न]/पैटर्न/स्ट्रिंग/[झंडे]
श्रेणी में प्रत्येक फ़ाइल के लिए पैटर्न के मिलान को स्ट्रिंग से बदलें।

स्ट्रिंग में कैप्चर समूहों से लिंक करने के लिए \0...\9 हो सकता है (\0 - सभी मिलान, \1 - पहला समूह,
और इतने पर).

उपलब्ध झंडे:

- i - मामले को अनदेखा करें ('इग्नोरेकेस' और 'स्मार्टकेस' विकल्पों का उपयोग नहीं किया जाता है)

- मैं - मामले को नजरअंदाज न करें ('इग्नोरकेस' और 'स्मार्टकेस' विकल्पों का उपयोग नहीं किया जाता है)

- जी - प्रत्येक फ़ाइल नाम में सभी मिलानों को प्रतिस्थापित करें (प्रत्येक जी इसे टॉगल करता है)

:[श्रेणी]एस[स्थानापन्न]//स्ट्रिंग/[झंडे]
पिछले पैटर्न का उपयोग करेंगे.

:[श्रेणी]एस[स्थानापन्न]
पिछले प्रतिस्थापन आदेश को दोहराएगा।

:साथ-साथ करना

:साथ-साथ करना [रिश्तेदार पथ]
अन्य पैनल को वर्तमान पैनल निर्देशिका या उससे संबंधित किसी पथ में बदलें
वर्तमान निर्देशिका। मैक्रोज़ का उपयोग करने की अनुमति है.

:साथ-साथ करना!
अन्य पैनल को वर्तमान पैनल निर्देशिका में बदलें और कर्सर स्थिति को सिंक्रनाइज़ करें।

:छूना

:छूना फ़ाइल ...
फ़ाइलें बनाएगा. त्रुटियों पर निरस्त करता है और मौजूदा फ़ाइलों का समय अपडेट नहीं करेगा। मैक्रो
विस्तारित हैं.

:tr

:[रेंज]tr/पैटर्न/स्ट्रिंग/
श्रेणी में प्रत्येक फ़ाइल के लिए पैटर्न में दिखाई देने वाले वर्णों का लिप्यंतरण करें
स्ट्रिंग में संगत वर्ण. जब स्ट्रिंग पैटर्न से छोटी होती है, तो यह गद्देदार होती है
अपने अंतिम चरित्र के साथ.

:कचरा

:कचरा
एक मेनू में सभी मान्य ट्रैश निर्देशिकाओं को सूचीबद्ध करता है। केवल गैर-रिक्त और लिखने योग्य कचरा
निर्देशिकाएँ दिखाई जाती हैं. यह बिल्कुल उन निर्देशिकाओं की सूची है जिन्हें कब साफ़ किया जाता है
:empty कमांड निष्पादित किया जाता है।

स्ट्रिंग में कैप्चर समूहों से लिंक करने के लिए ...9 हो सकता है (0 - सभी मिलान, 1 - पहला समूह, आदि)।

:अनडूलिस्ट

:undol[ist]
नवीनतम परिवर्तनों की सूची दिखाएँ. जोड़ना ! आदेश देखने के लिए.

:अनलेट

:unl[एट][!] $ENV_VAR1 $ENV_VAR2 ...
पर्यावरण चर हटाएँ. जोड़ना ! के बारे में चेतावनियाँ प्रदर्शित करने से बचना
अस्तित्वहीन चर.

:संस्करण

:संस्करण]
संस्करण जानकारी के साथ मेनू दिखाएं।

:vifm

:vifm :संस्करण के समान।

:देखना

:देखना]
त्वरित फ़ाइल दृश्य को चालू और बंद करें।

:देखना]!
यदि यह बंद है तो त्वरित फ़ाइल दृश्य चालू करता है।

:वॉल्यूम

:वॉल्यूम
केवल MS-Windows के लिए
वॉल्यूम सूची के साथ मेनू पॉपअप होगा। एल (या एंटर) कुंजी दबाने पर उपयुक्त स्थान खुल जाएगा
वर्तमान फलक में वॉल्यूम.

:vsplit

:बनाम[प्लिट]
दो विंडो वाले लंबवत दृश्य पर स्विच करें।

:बनाम[प्लिट]!
विंडो वर्टिकल स्प्लिटिंग को टॉगल करता है।

:बनाम[प्लिट] पथ
दोनों फ़ाइल निर्देशिकाओं को दिखाने के लिए विंडो को लंबवत रूप से विभाजित करता है। और अन्य फलक बदलता है
पथ के लिए (सक्रिय फलक की वर्तमान निर्देशिका से पूर्ण या सापेक्ष)।

:विंडो

:विंडो [आज्ञा...]
प्रत्येक फलक के लिए कमांड निष्पादित करें (समान :winrun % कमांड के समान)।

:winrun

:winrun टाइप [आज्ञा...]
फलक के लिए कमांड निष्पादित करें, जो प्रकार तर्क द्वारा निर्धारित किया जाता है:
- ^ - शीर्ष-बाएँ फलक
- $ - निचला-दायाँ फलक
- % - सभी फलक
- . - वर्तमान फलक
- , - अन्य फलक

:लिखो

:लिखना]
vifminfo फ़ाइल लिखें।

: wq

:wq[!] :छोड़ो के समान, लेकिन ! केवल पृष्ठभूमि वाले आदेशों की जाँच अक्षम करता है।

: बाहर निकलें

:x[यह][!]
Vifm से बाहर निकल जाएगा (यदि आप परिवर्तन सहेजना नहीं चाहते हैं तो ! जोड़ें)।

:नक्शा एलएचएस आरएचएस

:नक्शा एलएचएस आरएचएस
सामान्य और दृश्य मोड में एलएचएस कुंजी अनुक्रम को आरएचएस में मैप करें।

:नक्शा! एलएचएस आरएचएस
कमांड लाइन मोड में एलएचएस कुंजी अनुक्रम को आरएचएस में मैप करें।

:सेमी[एपी] एलएचएस आरएचएस
कमांड लाइन मोड में एलएचएस को आरएचएस में मैप करें।

:मिमी[एपी] एलएचएस आरएचएस
मेनू मोड में एलएचएस को आरएचएस में मैप करें।

:एनएम[एपी] एलएचएस आरएचएस
सामान्य मोड में एलएचएस को आरएचएस में मैप करें।

:qm[एपी] एलएचएस आरएचएस
व्यू मोड में एलएचएस से आरएचएस मैप करें।

:vm[एपी] एलएचएस आरएचएस
विज़ुअल मोड में एलएचएस से आरएचएस मैप करें।

:नक्शा

:सेमी[एपी]
कमांड लाइन मोड में सभी मानचित्रों को सूचीबद्ध करता है।

:मिमी[एपी]
मेनू मोड में सभी मानचित्रों को सूचीबद्ध करता है।

:एनएम[एपी]
सभी मानचित्रों को सामान्य मोड में सूचीबद्ध करता है।

:qm[एपी]
सभी मानचित्रों को दृश्य मोड में सूचीबद्ध करता है।

:vm[एपी]
सभी मानचित्रों को विज़ुअल मोड में सूचीबद्ध करता है।

:नक्शा शुरुआत

:सेमी[एपी] शुरुआत
कमांड लाइन मोड में शुरुआत से शुरू होने वाले सभी मानचित्रों को सूचीबद्ध करता है।

:मिमी[एपी] शुरुआत
मेनू मोड में शुरुआत से शुरू होने वाले सभी मानचित्रों को सूचीबद्ध करता है।

:एनएम[एपी] शुरुआत
शुरुआत से शुरू होने वाले सभी मानचित्रों को सामान्य मोड में सूचीबद्ध करता है।

:qm[एपी] शुरुआत
शुरुआत से शुरू होने वाले सभी मानचित्रों को व्यू मोड में सूचीबद्ध करता है।

:vm[एपी] शुरुआत
विज़ुअल मोड में सभी मानचित्रों को सूचीबद्ध करता है जो शुरुआत से शुरू होते हैं।

:noremap

:नहीं[रीमैप] एलएचएस आरएचएस
सामान्य और दृश्य मोड के लिए कुंजी अनुक्रम एलएचएस को {आरएचएस} पर मैप करें, लेकिन मैपिंग की अनुमति न दें
आरएचएस का.

:नहीं[रीमैप]! एलएचएस आरएचएस
कमांड लाइन मोड के लिए कुंजी अनुक्रम एलएचएस को {आरएचएस} पर मैप करें, लेकिन मैपिंग की अनुमति न दें
आरएचएस.

:cno[रीमैप] एलएचएस आरएचएस
कमांड लाइन मोड के लिए कुंजी अनुक्रम एलएचएस को {आरएचएस} पर मैप करें, लेकिन मैपिंग की अनुमति न दें
आरएचएस.

:mn[ओरेमैप] एलएचएस आरएचएस
मेनू मोड के लिए कुंजी अनुक्रम एलएचएस को {आरएचएस} पर मैप करें, लेकिन आरएचएस की मैपिंग की अनुमति न दें।

:nn[ओरेमैप] एलएचएस आरएचएस
सामान्य मोड के लिए कुंजी अनुक्रम एलएचएस को {आरएचएस} पर मैप करें, लेकिन आरएचएस की मैपिंग की अनुमति न दें।

:qn[ओरेमैप] एलएचएस आरएचएस
दृश्य मोड के लिए कुंजी अनुक्रम एलएचएस को {आरएचएस} पर मैप करें, लेकिन आरएचएस की मैपिंग की अनुमति न दें।

:vn[ओरेमैप] एलएचएस आरएचएस
विज़ुअल मोड के लिए कुंजी अनुक्रम एलएचएस को {आरएचएस} पर मैप करें, लेकिन आरएचएस की मैपिंग की अनुमति न दें।

:अनमैप

:unm[एपी] एलएचएस
सामान्य और दृश्य मोड से एलएचएस की मैपिंग हटाएं।

:unm[एपी]! एलएचएस
कमांड लाइन मोड से एलएचएस की मैपिंग हटाएं।

:cu[nmap] एलएचएस
कमांड लाइन मोड से एलएचएस की मैपिंग हटाएं।

:mu[nmap] एलएचएस
मेनू मोड से एलएचएस की मैपिंग हटा दें।

:नन[मानचित्र] एलएचएस
एलएचएस की मैपिंग को सामान्य मोड से हटा दें।

:qun[मानचित्र] एलएचएस
एलएचएस की मैपिंग को व्यू मोड से हटा दें।

:vu[nmap] एलएचएस
विज़ुअल मोड से एलएचएस की मैपिंग हटाएं।

सीमाओं


कार्यान्वित श्रेणियों में शामिल हैं:
2,3 - सूची में दूसरी से तीसरी फ़ाइल तक (इसके सहित)
% - संपूर्ण निर्देशिका.
. - फ़ाइल सूची में वर्तमान स्थिति।
$ - फ़ाइल सूची का अंत।
'टी - निशान स्थिति टी.

उदाहरण:

:%मिटाना

निर्देशिका की सभी फ़ाइलें हटा दी जाएंगी.

:2,4हटाएं

सूची स्थिति 2 से 4 तक की फ़ाइलों को हटा देगा।

:.,$हटाएं

फ़ाइलों को वर्तमान स्थिति से फ़ाइल सूची के अंत तक हटा देगा।

:3हटाएँ4

सूची स्थिति 3, 4, 5, 6 से फ़ाइलें हटा दी जाएंगी।

यदि एक बैकवर्ड रेंज दी गई है :4,2डिलीट - एक क्वेरी संदेश दिया गया है और उपयोगकर्ता चुन सकता है
आगे क्या करना है।

किसी श्रेणी को स्वीकार करने वाले अंतर्निहित कमांड हैं :d[elete] और :y[ank]।

आदेश मैक्रोज़


कमांड मैक्रोज़ का उपयोग उपयोगकर्ता कमांड में किया जा सकता है।

%a उपयोगकर्ता तर्क. जब उपयोगकर्ता तर्कों में मैक्रोज़ होते हैं, तो उन्हें पहले विस्तारित किया जाता है
%a का पूर्ववर्ती प्रतिस्थापन।

%c %"सी कर्सर के नीचे वर्तमान फ़ाइल.

%C %"सी अन्य निर्देशिका में कर्सर के नीचे वर्तमान फ़ाइल।

%f %"एफ सभी चयनित फ़ाइलें.

%F %"एफ अन्य निर्देशिका सूची में सभी चयनित फ़ाइलें।

%b %"बी %f %F के समान।

%d %"डी वर्तमान निर्देशिका का पूरा पथ.

%D %"डी अन्य फ़ाइल सूची निर्देशिका का पूरा पथ।

% आरएक्स %"आरएक्स
रजिस्टर {x} में फ़ाइलों का पूरा पथ। के स्थान पर अमान्य प्रतीक चिन्ह होने की स्थिति में
{x}, इसे शेष पंक्ति के साथ संसाधित किया जाता है और डिफ़ॉल्ट रजिस्टर का उपयोग किया जाता है।

%m मेनू में कमांड आउटपुट दिखाएं।

%M %m के समान, लेकिन l (या Enter) कुंजी को :locate और :find कमांड की तरह नियंत्रित किया जाता है।

%S स्टेटस बार में कमांड आउटपुट दिखाएं।

%s सक्रिय टर्मिनल मल्टीप्लेक्सर की स्प्लिट विंडो में कमांड निष्पादित करें (यदि नहीं तो अनदेखा करें)।
एक के अंदर चल रहा है)।

%n कमांड चलाने के लिए टर्मिनल मल्टीप्लेक्सर का उपयोग करने से मना करें।

%i कमांड आउटपुट को पूरी तरह से अनदेखा करें।

यदि आपको अपने आदेश में प्रतिशत चिह्न लगाने की आवश्यकता है तो %% का उपयोग करें।

ध्यान दें कि %m, %M, %s, %S और %i मैक्रोज़ परस्पर अनन्य हैं। उनमें से केवल आखिरी वाला
आदेश प्रभावी होगा.

आप %c, %C, %f, %F, %b, %d और %D मैक्रोज़ के बाद फ़ाइल नाम संशोधक का उपयोग कर सकते हैं। का समर्थन किया
संशोधक हैं:

- :पी - पूरा पथ

- :u - पथ का यूएनसी नाम (उदाहरण के लिए "\\server" में "\\server\share"), केवल विंडोज़।
गैर-UNC पथों के लिए वर्तमान कंप्यूटर नाम तक विस्तारित।

- :~ - होम निर्देशिका के सापेक्ष

- :. - वर्तमान निर्देशिका के सापेक्ष

- :h - फ़ाइल नाम का शीर्ष

- :t - फ़ाइल नाम का पिछला भाग

- :r - फ़ाइल नाम का मूल (अंतिम एक्सटेंशन के बिना)

- :e - फ़ाइल नाम का विस्तार (अंतिम वाला)

- :s?pat?sub? - पैट की पहली घटना को उप से प्रतिस्थापित करें। आप कोई भी उपयोग कर सकते हैं
'?' के लिए वर्ण, लेकिन यह पैट या सब में नहीं होना चाहिए।

- :gs?pat?sub? - जैसे :s, लेकिन पैट की सभी घटनाओं को उप से प्रतिस्थापित करता है।

विस्तृत विवरण के लिए विम के दस्तावेज़ में ':h फ़ाइल नाम-संशोधक' देखें।

%x का उपयोग करने का मतलब है कि सभी विशेष वर्णों से बचकर संबंधित मैक्रो का विस्तार करना
अर्थ। और %"x का अर्थ है डबल कोट्स का उपयोग करना और केवल बैकस्लैश और डबल से बचना
उद्धरण वर्ण, जो विंडोज़ सिस्टम पर अधिक उपयोगी है।

कमांड में %m, %M, %S या %s मैक्रोज़ की स्थिति और मात्रा (यदि कोई है) है
महत्वहीन. उनकी सभी घटनाएँ परिणामी कमांड से हटा दी जाएंगी।

%c और %f मैक्रोज़ को केवल फ़ाइल नामों तक विस्तारित किया जाता है, जब %C और %F को पूर्ण रूप से विस्तारित किया जाता है
पथ. %f और %F, %b में भी इसका अनुसरण करते हैं।

:com चाल mv %f %D
वर्तमान निर्देशिका में चयनित सभी फ़ाइलों को स्थानांतरित करने के लिए :move कमांड सेट करेगा
दूसरी निर्देशिका के लिए.

%a मैक्रो किसी कमांड में दिए गए किसी भी तर्क को कमांड में प्रतिस्थापित कर देगा। सभी
तर्क वैकल्पिक माने जाते हैं. ":com lsl !!ls -l %a" एलएसएल कमांड को सेट करेगा
तर्क के साथ या उसके बिना ls -l निष्पादित करें।

:lsl
वर्तमान निर्देशिका की निर्देशिका सामग्री को सूचीबद्ध करेगा।

:lsl फ़ाइल का नाम
केवल दिए गए फ़ाइलनाम को सूचीबद्ध करेगा।

मैक्रोज़ का उपयोग सीधे कमांड निष्पादित करने में भी किया जा सकता है। ":!mv %f %D" को स्थानांतरित करेगा
वर्तमान निर्देशिका चयनित फ़ाइलों को अन्य निर्देशिका में ले जाती है।

किसी कमांड के अंत में & जोड़ने से यह निष्पादित हो जाएगा
पृष्ठभूमि। आमतौर पर आप पृष्ठभूमि में दो प्रकार के बाहरी कमांड चलाना चाहते हैं:
- जीयूआई एप्लिकेशन जो फोर्क नहीं करते हैं, इस प्रकार वीआईएफएम को ब्लॉक कर देते हैं (:!sxiv %f &);
- कंसोल उपकरण जो टर्मिनल (:!mv %f %D &) के साथ काम नहीं करते हैं।

आप टर्मिनल कमांड नहीं चलाना चाहते, जिसके लिए टर्मिनल इनपुट या आउटपुट की आवश्यकता होती है
क्योंकि वे वीआईएफएम की टीयूआई को गड़बड़ कर देंगे। वैसे भी, यदि आपने runऐसी कोई कमांड बनाई है, तो आप इसका उपयोग कर सकते हैं
vifm की TUI को अद्यतन करने के लिए Ctrl-L कुंजी।

बैकग्राउंडिंग के साथ ऊपर दिए गए मैक्रोज़ के साथ उदाहरण कमांड को फिर से लिखना:

:!mv %f %D &

ध्यान दें कि %m, %M, %s, %S और %i मैक्रोज़ की प्राथमिकता & से अधिक है। तो आदेश युक्त
उनमें से कम से कम एक की पृष्ठभूमि नहीं बनाई जा सकती और अंत में "&" बस चुपचाप रहेगा
अवहेलना करना।

आदेश पृष्ठभूमि


कॉपी और मूव ऑपरेशन को आगे बढ़ने में बहुत समय लग सकता है। इसलिए vifm सपोर्ट करता है
इन दो ऑपरेशनों की पृष्ठभूमि। में :copy, :move या :delete कमांड चलाने के लिए
पृष्ठभूमि बस कमांड के अंत में "&" जोड़ें।

प्रत्येक पृष्ठभूमि ऑपरेशन के लिए एक नया थ्रेड बनाया जाएगा। फिलहाल नौकरी नहीं मिल सकती
रुका या रुका हुआ।

आप :jobs मेनू में देख सकते हैं कि कमांड अभी भी चल रहा है या नहीं। पृष्ठभूमि वाले आदेश हैं
लाइन की शुरुआत में प्रोसेस आईडी के बजाय प्रगति।

पृष्ठभूमि संचालन पूर्ववत नहीं किया जा सकता.

रद्द करना


ध्यान दें कि विंडोज़ प्लेटफ़ॉर्म पर अलग-अलग कारणों से रद्दीकरण कुछ अलग तरीके से काम करता है
ब्रेक सिग्नल प्रसार का तंत्र। किसी को Ctrl-Break शॉर्टकट का उपयोग करने की भी आवश्यकता हो सकती है
Ctrl-C के बजाय।

दो प्रकार के ऑपरेशन हैं जिन्हें रद्द किया जा सकता है:

- फ़ाइल सिस्टम संचालन;

- FUSE के साथ माउंट करना (लेकिन अनमाउंट नहीं करना क्योंकि इससे डेटा की हानि हो सकती है);

- बाहरी अनुप्रयोगों की कॉल।

ध्यान दें कि vifm कभी भी एप्लिकेशन को समाप्त नहीं करता है, यह SIGINT सिग्नल भेजता है और देता है
एप्लिकेशन सामान्य रूप से बंद हो गया।

जब संचालन का एक सेट रद्द कर दिया जाता है (उदाहरण के लिए 5 फ़ाइलों की 10वीं फ़ाइल की प्रतिलिपि बनाना), तो आगे
परिचालन भी रद्द कर दिया गया है. इस मामले में पूर्ववत इतिहास में केवल वास्तव में शामिल होगा
संचालन किया।

रद्द किए गए संचालन सूचना संदेश से जुड़े "(रद्द)" प्रत्यय द्वारा इंगित किए जाते हैं
स्टेटसबार पर.

फ़ाइल सिस्टम संचालन

वर्तमान में निम्नलिखित कमांड रद्द किए जा सकते हैं: :alink, :chmod, :chown, :clone, :copy,
:हटाएं, :mkdir, :स्थानांतरित करें, :पुनर्स्थापित करें, :rlink, :स्पर्श करें। फ़ाइल डालना (पी/पी कुंजी पर) किया जा सकता है
भी रद्द कर दिया गया. यह देखना कठिन नहीं है कि ये मुख्य रूप से लंबे समय तक चलने वाले ऑपरेशन हैं।

पूर्ववत/पुनः करें संचालन के लिए आदेशों को दोहराए जाने पर उन्हें रद्द करने की अनुमति है
सुविधा, लेकिन इसकी अनुशंसा नहीं की जाती है क्योंकि आगे पूर्ववत/पुनः करने की कार्रवाइयां अवरुद्ध हो सकती हैं
आंशिक रूप से रद्द किए गए संचालन समूह के दुष्प्रभाव।

ये आदेश रद्द नहीं किए जा सकते: :खाली, :नाम बदलें, :स्थानापन्न, :tr.

FUSE के साथ माउंटिंग

इसे कोई त्रुटि नहीं माना जाता है, इसलिए स्टेटस बार पर केवल अधिसूचना दिखाई जाती है।

बाहरी एप्लिकेशन कॉल

इनमें से प्रत्येक ऑपरेशन को रद्द किया जा सकता है: :apropos, :find, :grep, :locate।

ग्लोब्स


:filetype, :filextype और :fileviewer कमांड फ़ाइल नामों से मिलान करने के लिए ग्लब्स का समर्थन करते हैं। यहाँ है
ग्लब्स का एक संक्षिप्त अवलोकन और कुछ महत्वपूर्ण बिंदु जो किसी को उनके बारे में जानने की आवश्यकता है।

ग्लब्स से केवल फाइलों के नाम मेल खाते हैं, पूर्ण पथ नहीं। उदाहरण के लिए
:फ़ाइल प्रकार मेकफ़ाइल %c बनाएं
"मेकफ़ाइल" नाम वाली फ़ाइलों से मेल खाएगा चाहे वह रूट या होम निर्देशिका में हो।

*, ?, [ और ] को पैटर्न में विशेष प्रतीकों के रूप में माना जाता है। उदाहरण के लिए
:फ़ाइल प्रकार *%c से कम
सभी फाइलों से मेल खाता है। भागने के लिए कोई चरित्र वर्गों का उपयोग कर सकता है
:फ़ाइल प्रकार [*] कम %c
केवल एक फ़ाइल नाम से मेल खाता है, जिसमें केवल तारांकन चिन्ह होता है।

* का अर्थ है किसी भी अक्षर की कोई भी संख्या (संभवतः एक खाली सबस्ट्रिंग), एक अपवाद के साथ:
पैटर्न की शुरुआत में तारांकन चिह्न पहली स्थिति में बिंदु से मेल नहीं खाता है। उदाहरण के लिए
:फ़ाइलव्यूअर *.ज़िप,*.जार ज़िप -sf %c
सूची के रूप में ज़िप या जार एक्सटेंशन वाली सभी फ़ाइलों का पूर्वावलोकन करने के लिए ज़िप प्रोग्राम का उपयोग करना संबद्ध करता है
उनकी सामग्री का.

? मतलब इस पद पर कोई भी पात्र। उदाहरण के लिए
:फ़ाइलव्यूअर ?.फ़ाइल %c से बाहर
उन सभी फ़ाइलों के लिए फ़ाइल टूल को कॉल करता है जिनके एक्सटेंशन से पहले बिल्कुल एक अक्षर होता है (उदाहरण के लिए)
ए.आउट, बी.आउट).

वर्गाकार कोष्ठक वर्ण वर्ग को निर्दिष्ट करते हैं, जिसका अर्थ है कि संपूर्ण वर्ण वर्ग मेल खाता है
इसमें सूचीबद्ध किसी भी पात्र के विरुद्ध। उदाहरण के लिए
:फ़ाइलव्यूअर *.[ch] हाइलाइट -O xterm256 -s डांटे --सिंटैक्स सी %c
सी भाषा में स्रोत और हेडर फ़ाइलों को रंगीन करने के लिए वीआईएफएम कॉल हाइलाइट प्रोग्राम बनाता है
256-रंग टर्मिनल। बराबर का आदेश होगा
:फ़ाइलव्यूअर *.c,*.h हाइलाइट -O xterm256 -s डांटे --सिंटैक्स सी %c

वर्गाकार कोष्ठकों के अंदर ^या ! प्रतीक वर्ग बातचीत और - प्रतीक के लिए इस्तेमाल किया जा सकता है
एक सीमा निर्धारित करें. ^ और ! शुरुआती वर्गाकार ब्रैकेट के ठीक बाद दिखाई देना चाहिए। उदाहरण के लिए
:फ़ाइल प्रकार *.[!d]/inspector_dir
एक वर्ण वाली सभी निर्देशिकाओं के लिएinspector_dir को अतिरिक्त हैंडलर के रूप में संबद्ध करता है
विस्तार जब तक कि यह "डी" अक्षर न हो। और
:फ़ाइल प्रकार [0-9].jpg sxiv
sxiv पिक्चर व्यूअर को केवल JPEG-फ़ाइलों के लिए संबद्ध करता है जिनमें एकल अंक होता है
नाम.

:तय करना विकल्पों


स्थानीय विकल्पों
ये ऐसे विकल्प हैं जो एक विशिष्ट दृश्य के लिए स्थानीय हैं। तो आप सेट कर सकते हैं
बाएँ फलक के लिए आरोही क्रम और दाएँ फलक के लिए अवरोही क्रम।

aproposprg
टाइप करें: स्ट्रिंग
डिफ़ॉल्ट: "एप्रोपोस %a"
:apropos कमांड द्वारा लागू किए जाने वाले बाहरी कमांड के लिए प्रारूप निर्दिष्ट करता है।
यह प्रारूप किसी विशेष *prg विकल्प के लिए विशिष्ट मैक्रोज़ के विस्तार का समर्थन करता है, और
वस्तुतः प्रतिशत चिह्न डालने के लिए %% अनुक्रम। इस विकल्प में शामिल होना चाहिए
%a मैक्रो :apropos कमांड को दिए गए तर्कों का स्थान निर्दिष्ट करने के लिए। यदि
मैक्रो का उपयोग नहीं किया गया है, इसे इसके मूल्य में एक स्थान के बाद अंतर्निहित रूप से जोड़ा जाएगा
विकल्प.

autochpos
प्रकार: बूलियन
डिफ़ॉल्ट: सत्य
अक्षम होने पर vifm कर्सर को :cd और के बाद दृश्य में पहली पंक्ति पर सेट करेगा
सहेजी गई कर्सर स्थिति के बजाय :pushd कमांड। इसे अक्षम करने से यह भी हो जाएगा
:cd और :pushd पर दृश्य इतिहास में कर्सर की स्थिति के बारे में स्पष्ट जानकारी vifm
आदेश (और स्टार्टअप पर यदि 'ऑटोचपोस' vifmrc में अक्षम है)। मैं में कुंजी
":इतिहास ।" और ":trashes" मेनू को :cd कमांड की तरह माना जाता है। यह विकल्प भी
बुकमार्क को प्रभावित करता है ताकि बुकमार्क पर नेविगेट करने से कर्सर की स्थिति बहाल न हो।

कॉलम co
प्रकार: int
डिफ़ॉल्ट: स्टार्टअप पर टर्मिनल की चौड़ाई
अक्षरों में टर्मिनल की चौड़ाई.

सीडीपथ cd
प्रकार: स्ट्रिंग सूची
डिफ़ॉल्ट: $CDPATH का मान कोलन के बजाय अल्पविराम के साथ
सापेक्ष पथ के साथ निर्देशिका बदलने पर जाँच करने के लिए स्थान निर्दिष्ट करता है जो नहीं है
"./" या "../" से प्रारंभ करें। गैर-रिक्त होने पर, वर्तमान निर्देशिका की जांच की जाती है
विकल्प में सूचीबद्ध निर्देशिकाएँ।

यह विकल्प :cd कमांड के पूरा होने को प्रभावित नहीं करता है।

उदाहरण:
cdpath=~ सेट करें
इस तरह ":सीडी बिन" "पर स्विच हो जाएगा~/बिन"भले ही "बिन" नाम की निर्देशिका मौजूद हो
वर्तमान निर्देशिका, जबकि ":cd./ bin"कमांड 'cdpath' के मान को अनदेखा कर देगा।

वर्गीकरण करना
प्रकार: स्ट्रिंग सूची
डिफ़ॉल्ट: ":dir:/"
फ़ाइल प्रकार के आधार पर फ़ाइल नाम उपसर्ग और प्रत्यय निर्दिष्ट करता है। प्रारूप है:
[{उपसर्ग}]:{फ़ाइल प्रकार}:[{प्रत्यय}]। या तो {उपसर्ग} या {प्रत्यय} या दोनों हो सकते हैं
छोड़ दिया जाए (जो सभी अनिर्दिष्ट फ़ाइल प्रकारों के लिए डिफ़ॉल्ट है), इसका मतलब खाली है
{उपसर्ग} और/या {प्रत्यय}. {उपसर्ग} और {प्रत्यय} बिल्कुल एक से मिलकर बनने चाहिए
चरित्र। तत्वों को अल्पविराम द्वारा अलग किया जाता है। न तो उपसर्ग हैं और न ही प्रत्यय
फ़ाइल नामों का हिस्सा, इसलिए वे उन आदेशों को प्रभावित नहीं करते हैं जो फ़ाइल नामों पर काम करते हैं
फिर भी। अल्पविराम (',') वर्ण का प्रयोग नहीं किया जाना चाहिए। फ़ाइल प्रकार के नामों की सूची हो सकती है
फ़ाइल प्रकार() फ़ंक्शन के विवरण में पाया गया।

की पुष्टि करें cf
प्रकार: बूलियन
डिफ़ॉल्ट: सत्य
फ़ाइलों को स्थायी रूप से हटाने के बारे में पूछें (D या :delete! कमांड पर या पूर्ववत करें/फिर से करें पर)।
ऑपरेशन)।

cpoptions सीपीओ
प्रकार: वर्णसेट
डिफ़ॉल्ट: "fst"
इसमें एकल-वर्ण झंडों का एक क्रम शामिल है। प्रत्येक ध्वज व्यवहार को सक्षम बनाता है
vifm के पुराने संस्करण। झंडे:
एफ - जब शामिल किया जाता है, तो :फ़िल्टर कमांड चलाने से परिणाम उलटा नहीं होता है (फ़ाइलों का मिलान होता है)।
फ़िल्टर कर दिए जाते हैं) और :फ़िल्टर! उलटे (मिलान फ़ाइलें छोड़ी गई हैं) फ़िल्टर में, जब
छोड़े जाने पर विस्मयादिबोधक चिह्न का अर्थ विपरीत में बदल जाता है;
s - शामिल होने पर, yy, dd और DD सामान्य मोड कमांड चयन पर कार्य करते हैं, अन्यथा
वे केवल वर्तमान फ़ाइल पर काम करते हैं;
टी - जब शामिल हो, (इस प्रकार ) के रूप में व्यवहार करें और सक्रिय फलक स्विच करें,
अन्यथा और दृश्य इतिहास में आगे बढ़ें.

dotdirs
प्रकार: सेट
डिफ़ॉल्ट: नॉनरूटपेरेंट
डॉट निर्देशिकाओं के प्रदर्शन को नियंत्रित करता है। निम्नलिखित मान संभव हैं:
- रूटपेरेंट - फ़ाइल सिस्टम की रूट डायरेक्टरी में "../" दिखाएं
- नॉनरूटपेरेंट - फ़ाइल सिस्टम की गैर-रूट निर्देशिकाओं में "../" दिखाएं
ध्यान दें कि खाली निर्देशिकाओं में हमेशा "../" प्रविष्टि होती है, भले ही इसका मूल्य कुछ भी हो
विकल्प। कम से कम एक फ़ाइल बनते ही "../" गायब हो जाता है।

तेजी से भागना
प्रकार: बूलियन
डिफ़ॉल्ट: झूठा
इस विकल्प को चालू करके आप आंशिक रूप से दर्ज किए गए कमांड को स्पष्ट रूप से चला सकते हैं
उपयोग शुरू :! (उदाहरण के लिए :!टर्मिनल या :!Te के बजाय :!Te ).

fillchars FCS
प्रकार: स्ट्रिंग सूची
गलती करना: ""
बॉर्डर भरने के लिए उपयोग किए जाने वाले वर्ण सेट करता है।
आइटम डिफ़ॉल्ट के लिए उपयोग किया जाता है
vborder:c '' बाएँ, मध्य और दाएँ ऊर्ध्वाधर बॉर्डर
यदि मान छोड़ दिया जाता है, तो इसका डिफ़ॉल्ट मान उपयोग किया जाता है। उदाहरण:
fillchars=vborder सेट करें: ·

फाइंडप्रग
टाइप करें: स्ट्रिंग
डिफ़ॉल्ट: "%s %a -print, -type d \( ! -readable -o ! -executable \) -prune ढूंढें"
:find कमांड द्वारा लागू किए जाने वाले बाहरी कमांड के लिए प्रारूप निर्दिष्ट करता है।
प्रारूप मैक्रोज़ के विस्तार का समर्थन करता है, एक विशेष *पीआरजी विकल्प के लिए विशिष्ट, और %%
वस्तुतः प्रतिशत चिह्न डालने का क्रम। इस विकल्प में %s शामिल होना चाहिए
खोजने के लिए पथों की सूची का स्थान निर्दिष्ट करने के लिए मैक्रो और %a या %A मैक्रो
:find कमांड को दिए गए तर्कों का स्थान निर्दिष्ट करें। यदि कुछ मैक्रोज़
उपयोग नहीं किया जाता है, तो उन्हें एक स्थान के बाद के मूल्य में अंतर्निहित रूप से जोड़ा जाएगा
निम्नलिखित क्रम में विकल्प: %s, %a. ध्यान दें कि जब न तो %a और न ही %A हैं
निर्दिष्ट, यह %a है जो अंतर्निहित रूप से जोड़ा गया है।

मैक्रोज़ :find कमांड तर्कों के आधार पर अपना अर्थ थोड़ा बदल सकते हैं।
जब पहला तर्क किसी मौजूदा निर्देशिका की ओर इंगित करता है, तो %s को सभी को असाइन कर दिया जाता है
तर्क और %a/%A खाली छोड़ दिए गए हैं। अन्यथा, %s को एक बिंदु (""।) दिया गया है जिसका अर्थ है
वर्तमान निर्देशिका या चयनित फ़ाइल नामों की सूची, यदि कोई हो। %a/%A असाइन किए गए हैं
तर्क जब पहला तर्क डैश ("-") से शुरू होता है, अन्यथा %a को एक मिलता है
तर्कों का बचा हुआ संस्करण, "-नाम" (*nix पर) या "-iname" (पर) से पहले
खिड़कियाँ) विधेय।

%a और %A मैक्रोज़ में लगभग समान मान होते हैं, अंतर यह है कि %a हो सकता है
बच गया और %A कभी नहीं छूटा। %A का उपयोग मुख्य रूप से विंडोज़ पर किया जाना है, जहाँ शेल है
बचना एक गड़बड़ है और कमांड निष्पादन को बाधित कर सकता है।

Windows Server 2003 से प्रारंभ करके, जहां कमांड उपलब्ध है, कोई कॉन्फ़िगर कर सकता है
vifm इसे निम्नलिखित तरीके से उपयोग करने के लिए:
सेट ढूंढेंprg='कहाँ /R %s %A'
चूंकि इस कमांड का सिंटैक्स सीमित है, इसलिए कोई :find कमांड का उपयोग नहीं कर सकता है
इस मामले में एक से अधिक आइटम का चयन. कमांड केवल फाइलों को खोजता है
निर्देशिकाओं को पूरी तरह से अनदेखा करना।

विंडोज़ पर फाइंड पोर्ट का उपयोग करते समय, दूसरा विकल्प 'findprg' को इस तरह सेटअप करना है:
सेट ढूंढेंprg='%s %a ढूंढें'

फ़ॉलोलिंक
प्रकार: बूलियन
डिफ़ॉल्ट: सत्य
एल या एंटर पर लिंक का अनुसरण करें।

फ़्यूज़होम
टाइप करें: स्ट्रिंग
डिफ़ॉल्ट: "($TMPDIR | $TEMP | $TEMPDIR | $TMP)/vifm_FUSE/"
FUSE माउंट के लिए रूट डीआईआर के रूप में उपयोग की जाने वाली निर्देशिका। विकल्प का मूल्य हो सकता है
इसमें पर्यावरण चर शामिल हैं ("$envname" के रूप में), जिसे विस्तारित किया जाएगा (प्रीपेन्ड)।
विस्तार को रोकने के लिए इसे एक स्लैश के साथ)। मान का विस्तार निरपेक्ष स्तर तक होना चाहिए
पथ।

यदि आप यह विकल्प बदलते हैं, तो vifm कुछ भी रिमाउंट नहीं करेगा। यह भविष्य के पर्वतों को प्रभावित करता है
केवल। अधिक जानकारी के लिए नीचे "स्वचालित फ़्यूज़ माउंट" अनुभाग देखें।

gdefault gd
प्रकार: बूलियन
डिफ़ॉल्ट: झूठा
चालू होने पर, डिफ़ॉल्ट रूप से :substitute के लिए 'g' ध्वज चालू होता है।

grepprg
टाइप करें: स्ट्रिंग
डिफ़ॉल्ट: "grep -n -H -I -r %i %a %s"
:grep कमांड द्वारा लागू किए जाने वाले बाहरी कमांड के लिए प्रारूप निर्दिष्ट करता है।
प्रारूप मैक्रोज़ के विस्तार का समर्थन करता है, एक विशेष *पीआरजी विकल्प के लिए विशिष्ट, और %%
वस्तुतः प्रतिशत चिह्न डालने का क्रम। इस विकल्प में %i शामिल होना चाहिए
जब परिणामों के व्युत्क्रमण का अनुरोध किया जाता है तो मैक्रो "-v" स्ट्रिंग का स्थान निर्दिष्ट करता है,
%a या %A मैक्रो :grep कमांड को दिए गए तर्कों के स्थान को निर्दिष्ट करने के लिए और
खोजने के लिए फ़ाइलों की सूची का स्थान निर्दिष्ट करने के लिए %s मैक्रो। यदि कुछ
मैक्रोज़ का उपयोग नहीं किया जाता है, उन्हें एक स्थान के बाद के मूल्य में अंतर्निहित रूप से जोड़ा जाएगा
निम्नलिखित क्रम में 'grepprg' विकल्प: %i, %a, %s। ध्यान दें कि जब न तो %a
न ही %A निर्दिष्ट है, यह %a है जो अंतर्निहित रूप से जोड़ा गया है।

%a और %A के बीच अंतर के विवरण के लिए 'findprg' विकल्प देखें।

Ack का उपयोग करने के लिए सेटअप का उदाहरण (http://beyondgrep.com/) ग्रेप के बजाय:
सेट grepprg=ack\ -H\ -r\ %i\ %a\ %s
या सिल्वर सर्चर (https://github.com/ggreer/the_silver_searcher):
सेट grepprg=ag\ --लाइन-नंबर\ %i\ %a\ %s

इतिहास hi
प्रकार: पूर्णांक
डिफ़ॉल्ट: 15
दृश्य इतिहास में निर्देशिकाओं की अधिकतम संख्या और प्रॉम्प्ट, कमांड में पंक्तियाँ
पंक्ति और खोज इतिहास।

hlsearch HLS
प्रकार: बूल
डिफ़ॉल्ट: सत्य
खोज पैटर्न के सभी मिलानों को हाइलाइट करें.

आईईसी प्रकार: बूलियन
डिफ़ॉल्ट: झूठा
KB, MB, ... के बजाय KiB, MiB, ... का उपयोग करें

मामले की अनदेखी करें ic
प्रकार: बूलियन
डिफ़ॉल्ट: झूठा
खोज पैटर्न (:विकल्प, / और ? कमांड) और उसके बाद के वर्णों में केस को अनदेखा करें
एफ और एफ कमांड। यह फ़ाइल फ़िल्टरिंग को प्रभावित नहीं करता है.

incsearch is
प्रकार: बूलियन
डिफ़ॉल्ट: झूठा
जब यह विकल्प सेट किया जाता है, तो स्थानीय फ़िल्टर के लिए खोज और अद्यतन देखा जाता है
हर बार खोज पैटर्न बदलने पर प्रारंभिक कर्सर स्थिति से प्रारंभ करें।

अंतिम स्थिति ls
प्रकार: बूलियन
डिफ़ॉल्ट: सत्य
यह नियंत्रित करता है कि स्टेटस बार दिखाई दे रहा है या नहीं।

पंक्तियां प्रकार: int
डिफ़ॉल्ट: स्टार्टअप पर टर्मिनल ऊंचाई
लाइनों में टर्मिनल की ऊंचाई.

पता लगाएंprg
टाइप करें: स्ट्रिंग
डिफ़ॉल्ट: "पता लगाएं %a"
:locate कमांड द्वारा लागू किए जाने वाले बाहरी कमांड के लिए प्रारूप निर्दिष्ट करता है।
प्रारूप मैक्रोज़ के विस्तार का समर्थन करता है, एक विशेष *पीआरजी विकल्प के लिए विशिष्ट, और %%
वस्तुतः प्रतिशत चिह्न डालने का क्रम। इस विकल्प में %a शामिल होना चाहिए
:locate कमांड को दिए गए तर्कों का स्थान निर्दिष्ट करने के लिए मैक्रो। यदि
मैक्रो का उपयोग नहीं किया गया है, इसे इसके मूल्य में एक स्थान के बाद अंतर्निहित रूप से जोड़ा जाएगा
विकल्प.

lsview प्रकार: बूलियन
डिफ़ॉल्ट: झूठा
प्रकार: स्थानीय
जब यह विकल्प सेट किया जाता है, तो निर्देशिका दृश्य कई कॉलमों में प्रदर्शित होगा
फ़ाइल नाम `ls -x` कमांड के आउटपुट के समान। इसके लिए नीचे ls-लाइक व्यू अनुभाग देखें
प्रारूप विवरण.

संख्या nu
प्रकार: बूलियन
डिफ़ॉल्ट: झूठा
प्रकार: स्थानीय
'lsview' विकल्प बंद होने पर प्रत्येक फ़ाइल नाम के सामने लाइन नंबर प्रिंट करें।
लाइन नंबर की चौड़ाई नियंत्रित करने के लिए 'नंबरविड्थ' का उपयोग करें। 'सापेक्ष संख्या' भी देखें।

संख्या चौड़ाई नुवे
प्रकार: पूर्णांक
डिफ़ॉल्ट: 4
प्रकार: स्थानीय
पंक्ति संख्या फ़ील्ड के लिए वर्णों की न्यूनतम संख्या.

सापेक्षसंख्या आरएनयू
प्रकार: बूलियन
डिफ़ॉल्ट: झूठा
प्रकार: स्थानीय
'lsview' विकल्प चालू होने पर प्रत्येक फ़ाइल नाम के सामने संबंधित पंक्ति संख्या प्रिंट करें
बंद। लाइन नंबर की चौड़ाई नियंत्रित करने के लिए 'नंबरविड्थ' का उपयोग करें। के विभिन्न संयोजन
'संख्या' और 'सापेक्ष संख्या' से ऐसे परिणाम मिलते हैं:

गैर संख्या संख्या

कोई सापेक्ष संख्या | प्रथम | 1 प्रथम
| दूसरा | 2 सेकंड
| तीसरा | 3 तिहाई

सापेक्ष संख्या | 1 प्रथम | 1 प्रथम
| 0 सेकंड |2 सेकंड
| 1 तिहाई | 1 तिहाई

शासक प्रारूप Ruf
टाइप करें: स्ट्रिंग
डिफ़ॉल्ट: "%=%l-%S "
शासक की सामग्री निर्धारित करता है. इसकी चौड़ाई 13 अक्षर है और यह सही है
संरेखित. निम्नलिखित मैक्रोज़ समर्थित हैं:
%l - फ़ाइल संख्या
%L - देखने में फ़ाइलों की कुल संख्या (फ़िल्टर किए गए सहित)
%--फ़िल्टर की गई फ़ाइलों की संख्या
%S - दिखाई गई फ़ाइलों की संख्या
%= - बाएँ और दाएँ संरेखित वस्तुओं के बीच पृथक्करण बिंदु
%% - प्रतिशत चिह्न

वैकल्पिक न्यूनतम फ़ील्ड चौड़ाई के बाद प्रतिशत चिह्न का अनुसरण किया जा सकता है। से पहले मिलाएं
यदि आप चाहते हैं कि फ़ील्ड दाएँ संरेखित हो तो न्यूनतम फ़ील्ड चौड़ाई। उदाहरण:

शासक प्रारूप सेट करें = "%=%2एल-%एस [%एल] "

runexec
प्रकार: बूलियन
डिफ़ॉल्ट: झूठा
निष्पादन योग्य फ़ाइल को Enter या l पर चलाएँ।

स्क्रॉलबाइंड एससीबी
प्रकार: बूलियन
डिफ़ॉल्ट: झूठा
जब यह विकल्प सेट हो जाता है, तो vifm स्क्रॉलिंग स्थिति में अंतर रखने का प्रयास करेगा
दो खिड़कियाँ स्थिर।

स्क्रॉलऑफ़ so
प्रकार: int
डिफ़ॉल्ट: 0
कर्सर के ऊपर और नीचे रखने के लिए न्यूनतम संख्या में स्क्रीन लाइनें। अगर आप चाहते हैं
कर्सर लाइन हमेशा दृश्य के मध्य में होनी चाहिए (शुरुआत या अंत को छोड़कर)।
फ़ाइल सूची में), इस विकल्प को कुछ बड़े मान (जैसे 999) पर सेट करें।

खोल sh
टाइप करें: स्ट्रिंग
डिफ़ॉल्ट: $SHELL या "sh" या "cmd" (MS-Windows पर)
बाहरी कमांड चलाने के लिए उपयोग करने के लिए शेल का पूरा पथ।

कमी शमो
प्रकार: वर्णसेट
गलती करना: ""
इसमें एकल-वर्ण झंडों का एक क्रम शामिल है। प्रत्येक ध्वज को छोटा करने में सक्षम बनाता है
वीआईएफएम द्वारा टीयूआई में कुछ संदेश प्रदर्शित किया गया। झंडे:
टी - स्टेटस-बार संदेशों को बीच में छोटा करें यदि वे फिट होने के लिए बहुत लंबे हैं
कमांड लाइन। बीच में "..." दिखाई देगा.

धीमी गति से प्रकार: स्ट्रिंग सूची
गलती करना: ""
केवल * निक्स के लिए
माउंटर एफएस नाम की शुरुआत की एक सूची (पहला कॉलम)। / etc / mtab or /प्रोक/माउंट) या
एफएस/निर्देशिकाओं के लिए पथ उपसर्ग जो आपके लिए बहुत धीमी गति से काम करते हैं। यह विकल्प हो सकता है
वीआईएफएम को विशेष प्रकार की फ़ाइल प्रणालियों के लिए कुछ अनुरोध करने से रोकने के लिए उपयोग किया जाता है
जो फ़ाइल ब्राउज़िंग को धीमा कर सकता है. वर्तमान में इसका अर्थ यह है कि यदि निर्देशिका की जाँच न करें
बदल गया है, यदि प्रतीकात्मक लिंक का लक्ष्य मौजूद है तो जांच छोड़ें, मान लें कि लिंक लक्ष्य है
एक निर्देशिका होने के लिए धीमी एफएस पर स्थित (निर्देशिकाओं में प्रवेश करने और नेविगेट करने की अनुमति देता है)।
जीएफ के माध्यम से फ़ाइलें)।

ऑटोफ़्स रूट /mnt/ऑटोफ़्स के लिए उदाहरण:
Slowfs+=/mnt/autofs सेट करें

फैशनेबल केस एससीएस
प्रकार: बूलियन
डिफ़ॉल्ट: झूठा
यदि खोज पैटर्न में कम से कम एक ऊपरी भाग शामिल है तो इग्नोरकेस विकल्प को ओवरराइड कर देता है
मामले का चरित्र. केवल तभी उपयोग किया जाता है जब इग्नोरकेस विकल्प सक्षम हो। इसका कोई प्रभाव नहीं पड़ता
फ़ाइल फ़िल्टरिंग.

तरह प्रकार: स्ट्रिंग सूची
डिफ़ॉल्ट: +नाम *nix पर और +iname विंडोज़ पर
प्रकार: स्थानीय
सॉर्टिंग कुंजियों की सूची सेट करता है (पहला आइटम प्राथमिक कुंजी है, दूसरा द्वितीयक कुंजी है,
आदि।):
[+-]ext - विस्तार
[+-]नाम - नाम (एक्सटेंशन सहित)
[+-]iname - नाम (एक्सटेंशन सहित, मामले पर ध्यान नहीं देता)
[+-]प्रकार - प्रकार (निर्देशिका <फ़ाइल)
[+-]gid - समूह आईडी (*केवल निक्स)
[+-]gname - समूह का नाम (*केवल निक्स)
[+-]मोड - मोड (*केवल निक्स)
[+-]पर्म - अनुमतियाँ स्ट्रिंग (*केवल निक्स)
[+-]यूआईडी - मालिक आईडी (*केवल निक्स)
[+-]अनाम - मालिक का नाम (*केवल निक्स)
[+-]आकार - आकार
[+-]एटाइम - एक्सेस किया गया समय (उदाहरण के लिए पढ़ा गया, निष्पादित किया गया)
[+-] समय - समय बदल गया (मेटाडेटा में परिवर्तन, उदाहरण के लिए मोड)
[+-]mtime - समय संशोधित (जब फ़ाइल सामग्री बदली जाती है)

नोट: अधिक जानकारी के लिए "man 2 stat" में st_atime, st_ctime और st_mtime देखें
समय कुंजियाँ.

´+' का अर्थ इस कुंजी के लिए आरोही क्रम है, और '-' का अर्थ अवरोही क्रम है।

यदि नाम (विंडोज़ पर नाम) छोड़ दिया गया है, तो इसे अंत में स्वचालित रूप से जोड़ दिया जाएगा।

डिफ़ॉल्ट सॉर्टिंग कुंजी (*nix पर नाम, iname पर नाम) को शामिल करने के लिए विकल्प का मान जांचा जाता है
खिड़कियाँ)। जब यह अनुपस्थित होता है, तो कुंजी को विकल्प के मूल्य से जोड़ दिया जाता है।

इस संबंध में टाइप कुंजी कुछ हद तक समान है लेकिन इसे अंतर्निहित रूप से जोड़ा जाता है: जब "टाइप" नहीं होता है
निर्दिष्ट, सॉर्टिंग ऐसे व्यवहार करती है जैसे कि यह सूची में पहली कुंजी थी। इसीलिए यदि एक
निर्देशिकाओं और फ़ाइलों को मिश्रित करने के लिए सॉर्टिंग एल्गोरिदम चाहता है, सॉर्टिंग में "प्रकार" जोड़ा जाना चाहिए
विकल्प, उदाहरण के लिए इस तरह:
सॉर्ट+=प्रकार सेट करें
or
सॉर्ट सेट करें=-आकार, प्रकार

प्रकार कुंजी और डिफ़ॉल्ट सॉर्टिंग कुंजी (*nix पर नाम,) को शामिल करने के लिए विकल्प का मान जांचा जाता है।
विंडोज़ पर नाम)। यदि उनमें से एक भी गायब है तो यहां बताया गया है:

- शुरुआत में टाइप कुंजी जोड़ी जाती है;

- अंत में डिफ़ॉल्ट कुंजी जोड़ी जाती है;

अन्य सभी कुंजियाँ अछूती रह गई हैं (अधिकतम उन्हें स्थानांतरित कर दिया गया है)।

यह विकल्प प्राथमिक सॉर्टिंग कुंजी सेट के अनुसार दृश्य कॉलम भी बदलता है, जब तक कि
'व्यूकॉलम' विकल्प खाली नहीं है.

सॉर्टनंबर
प्रकार: बूलियन
डिफ़ॉल्ट: झूठा
प्रकार: स्थानीय
पाठ के भीतर प्राकृतिक प्रकार की (संस्करण) संख्याएँ।

स्टेटसलाइन एसटीएल
टाइप करें: स्ट्रिंग
गलती करना: ""
स्टेटस लाइन (कमांड-लाइन के ठीक ऊपर वाली लाइन) की सामग्री निर्धारित करता है।
खाली स्ट्रिंग का मतलब पिछले संस्करणों की तरह समान प्रारूप का उपयोग करना है। निम्नलिखित मैक्रोज़ हैं
समर्थित:

- %t - फ़ाइल नाम ('वर्गीकृत' विकल्प के मूल्य पर विचार करते हुए)

- %A - फ़ाइल विशेषताएँ (विंडोज़ पर *nix या संपत्तियों पर अनुमतियाँ)

- %u - उपयोगकर्ता नाम या यूआईडी (यदि इसे हल नहीं किया जा सकता है)

- %g - समूह का नाम या gid (यदि इसे हल नहीं किया जा सकता है)

- %s - मानव पठनीय प्रारूप में फ़ाइल का आकार

- %E - मानव पठनीय प्रारूप में चयनित फ़ाइलों का आकार, कोई फ़ाइल न होने पर %s के समान
चयनित हैं, सिवाय इसके कि यह विज़ुअल मोड में ../ का आकार कभी नहीं दिखाएगा,
चूँकि इसका चयन नहीं किया जा सकता

- %d - फ़ाइल संशोधन दिनांक ('timefmt' विकल्प का उपयोग करता है)

- सभी 'रूलरफॉर्मेट' मैक्रोज़

वैकल्पिक न्यूनतम फ़ील्ड चौड़ाई के बाद प्रतिशत चिह्न का अनुसरण किया जा सकता है। से पहले मिलाएं
यदि आप चाहते हैं कि फ़ील्ड दाएँ संरेखित हो तो न्यूनतम फ़ील्ड चौड़ाई। उदाहरण:

स्टेटसलाइन सेट करें = " %t%= %A %10u:%-7g %15s %20d "

विंडोज़ फ़ाइल गुणों में अगले फ़्लैग शामिल हैं (अपर केस का अर्थ है फ़्लैग चालू है):
ए - पुरालेख
एच - छिपा हुआ
मैं - सामग्री अनुक्रमित नहीं है
आर - केवल पढ़ने के लिए
एस - प्रणाली
सी - संपीड़ित
डी - निर्देशिका
ई - एन्क्रिप्टेड
पी - रिपार्स पॉइंट (जैसे प्रतीकात्मक लिंक)
Z - विरल फ़ाइल

क्रमबद्ध आदेश
प्रकार: गणना
डिफ़ॉल्ट: आरोही
प्राथमिक कुंजी के लिए क्रमबद्ध क्रम सेट करता है: आरोही, अवरोही।

Syscalls
प्रकार: बूलियन
डिफ़ॉल्ट: झूठा
सक्षम होने पर, vifm फ़ाइल-सिस्टम निष्पादित करने के लिए बाहरी अनुप्रयोगों पर निर्भर करेगा
संचालन, अन्यथा इसके बजाय सिस्टम कॉल का उपयोग किया जाता है (बहुत तेज़)।
सुविधा {प्रायोगिक} और {कार्य प्रगति पर} है। विकल्प होगा
अंततः हटा दिया गया। अधिकतर *निक्स जैसी प्रणालियाँ प्रभावित होती हैं।

टैब का विश्राम स्थान ts
प्रकार: पूर्णांक
डिफ़ॉल्ट: शाप पुस्तकालय से मूल्य
उन रिक्त स्थानों की संख्या जिनके लिए फ़ाइल में एक टैब गिना जाता है।

टाइम एफएमटी
टाइप करें: स्ट्रिंग
डिफ़ॉल्ट: " %m/%d %H:%M"
फ़ाइल सूची में समय का स्वरूप. विवरण के लिए मैन डेट या मैन स्ट्रफ़टाइम देखें।

टाइमआउटलेन tm
प्रकार: पूर्णांक
डिफ़ॉल्ट: 1000
मिलीसेकंड में वह समय जो पहले से ही मैप की गई कुंजी के लिए प्रतीक्षा की जाती है
टाइप की गई कुंजी अनुक्रम अस्पष्ट है।

कचरा प्रकार: बूलियन
डिफ़ॉल्ट: सत्य
ट्रैश निर्देशिका का उपयोग करें. नीचे "कचरा निर्देशिका" अनुभाग देखें।

ट्रैशडीर
टाइप करें: स्ट्रिंग
डिफ़ॉल्ट: "$HOME/.vifm/Trash"
ट्रैश निर्देशिका पथ विशिष्टताओं की सूची, अल्पविराम से अलग की गई। प्रत्येक
सूची आइटम या तो ट्रैश निर्देशिका या पथ के लिए एक पूर्ण पथ को परिभाषित करता है
माउंट प्वाइंट रूट के सापेक्ष जब सूची तत्व "%r/" से शुरू होता है। कीमत
विकल्प में पर्यावरण चर ("$envname" रूप में) शामिल हो सकते हैं, जो
विस्तारित किया जाएगा (विस्तार को रोकने के लिए इसे एक स्लैश के साथ जोड़ें)।
विकल्प सेट होने पर पर्यावरण चर का विस्तार किया जाता है।

जब नई फ़ाइल कट जाती है (हटा दी जाती है) तो vifm विकल्प के प्रत्येक तत्व को ट्रैवर्स करता है
उनकी उपस्थिति के क्रम में और पहली कचरा निर्देशिका का उपयोग करता है जो यह थी
बनाने में सक्षम है या जो पहले से ही लिखने योग्य है।

प्रति माउंट बिंदु पर एक ट्रैश निर्देशिका प्राप्त करने के लिए अनुकूलन का उदाहरण:
ट्रैशडिर=%r/.vifm-ट्रैश,$HOME/.vifm/ट्रैश सेट करें

यदि निर्देशिका मौजूद नहीं है तो उसे बनाने का प्रयास किया जाएगा। देखें "कचरा
निर्देशिका" अनुभाग नीचे दिया गया है।

तुयोविकल्प सेवा मेरे
प्रकार: वर्णसेट
डिफ़ॉल्ट: "पीएस"
प्रत्येक ध्वज टीयूआई उपस्थिति के कुछ पहलू को कॉन्फ़िगर करता है। झंडे हैं:
पी - शामिल होने पर, फलक के अंदर फ़ाइल सूची को अतिरिक्त एकल वर्ण मिलता है
बाएँ और दाएँ पक्षों पर पैडिंग;
s - शामिल होने पर, बाएँ और दाएँ बॉर्डर (साइड बॉर्डर, इसलिए "s")
चरित्र) दिखाई दे रहे हैं।

पूर्ववत करना ul
प्रकार: पूर्णांक
डिफ़ॉल्ट: 100
पूर्ववत किये जा सकने वाले परिवर्तनों की अधिकतम संख्या.

विकएमडी टाइप करें: स्ट्रिंग
डिफ़ॉल्ट: "विम"
vi को प्रारंभ करने के लिए वास्तविक कमांड का उपयोग किया जाता है। अंत में एम्परसेंड चिन्ह (चाहे कुछ भी हो)।
चाहे इसके पहले स्पेस हो या नहीं) का अर्थ है कमांड की पृष्ठभूमि।

कॉलम देखें
टाइप करें: स्ट्रिंग
गलती करना: ""
प्रकार: स्थानीय
दृश्य में स्तंभों की सूची वाली स्ट्रिंग को प्रारूपित करें। जब यह विकल्प है
दिखाने के लिए खाली दृश्य कॉलम सॉर्टिंग कुंजियों का उपयोग करके स्वचालित रूप से चुने जाते हैं (देखें)।
आधार के रूप में 'सॉर्ट') करें। यदि 'lsview' सेट है तो इस विकल्प का मान अनदेखा कर दिया जाता है। देखना
प्रारूप विवरण के लिए नीचे कॉलम दृश्य अनुभाग।

दोनों फलकों के लिए विकल्प सेट करने का एक उदाहरण (vifm-windo कमांड पर ध्यान दें):
विंडो सेट व्यूकॉलम=-{नाम}..,6{आकार},11{पर्म}

विक्ससीएमडी टाइप करें: स्ट्रिंग
डिफ़ॉल्ट: vicmd का मान
कमांड का उपयोग vi को तब प्रारंभ करने के लिए किया जाता है जब X में होता है। अंत में एम्परसेंड का चिह्न होता है
(भले ही इसके पहले स्थान हो या नहीं) का अर्थ है पृष्ठभूमि
आदेश।

vifminfo
प्रकार: सेट
डिफ़ॉल्ट: बुकमार्क

नियंत्रित करता है कि $VIFM/vifminfo फ़ाइल में क्या सहेजा जाएगा।

बुकमार्क - बुकमार्क, '< और '> जैसे विशेष को छोड़कर
तुई - उपयोगकर्ता इंटरफ़ेस की स्थिति (सॉर्टिंग, विंडोज़ की संख्या, त्वरित
स्थिति देखें, सक्रिय दृश्य)
डिस्टोरी - निर्देशिका इतिहास
राज्य - फ़ाइल नाम और डॉट फ़िल्टर और टर्मिनल मल्टीप्लेक्सर्स एकीकरण
राज्य
सीएस - प्राथमिक रंग योजना
सेवडिर्स - अंतिम विज़िट की गई निर्देशिका को सहेजें (धिस्टोरी की आवश्यकता है)
चिस्टोरी - कमांड लाइन इतिहास
शिस्टोरी - खोज इतिहास (/ और ? कमांड)
फिस्टोरी - त्वरित इतिहास
fhistory - स्थानीय फ़िल्टर का इतिहास ('' सामान्य मोड का विवरण देखें
आदेश)
डिरस्टैक - निर्देशिका स्टैक पिछले स्टैक को अधिलेखित कर देता है, जब तक कि स्टैक न हो
वर्तमान सत्र खाली है
रजिस्टर - सामग्री पंजीकृत करता है
विकल्प - सभी विकल्प जिन्हें :set कमांड के साथ सेट किया जा सकता है (अप्रचलित)
फ़ाइल प्रकार - संबद्ध प्रोग्राम और दर्शक (अप्रचलित)
आदेश - उपयोगकर्ता परिभाषित आदेश (देखें :कमांड विवरण) (अप्रचलित)

vimhelp
प्रकार: बूलियन
डिफ़ॉल्ट: झूठा
विम सहायता प्रारूप का प्रयोग करें.

वाइल्डमेन्यू wmnu
प्रकार: बूलियन
डिफ़ॉल्ट: झूठा
यह नियंत्रित करता है कि पूर्णता के संभावित मिलान ऊपर दिखाए जाएंगे या नहीं
कमांड लाइन।

लपेटो प्रकार: बूलियन
डिफ़ॉल्ट: सत्य
नियंत्रित करता है कि टेक्स्ट को त्वरित दृश्य में लपेटना है या नहीं।

रैपस्कैन ws
प्रकार: बूलियन
डिफ़ॉल्ट: सत्य
खोजें सूची के अंत तक पहुंचती हैं।

मैपिंग


चूंकि विशेष पात्रों को दर्ज करना आसान नहीं है, इसलिए कई विशेष अनुक्रम हैं
उनके स्थान पर उपयोग किया जा सकता है। वे हैं:

कुंजी दर्ज

बैकस्पेस कुंजी


सारणीकरण और Shift+Tabulation कुंजियाँ


स्पष्ट नामों वाली कुंजियाँ.

मैपिंग को अक्षम करने का एक तरीका प्रदान करता है (इसे मैप करके)। ).


कुंजी हटाएँ. और मतलब अलग-अलग कोड, लेकिन अधिक सामान्य है.

, ,..., , , , , ,
नियंत्रण + कुछ कुंजी.

, ,...,
, ,..., Alt + कुछ कुंजी.

, ,...,
, ,..., केवल * निक्स के लिए
Alt + Ctrl + कुछ कुंजी.

-
कार्यात्मक कुंजियाँ

-
केवल MS-Windows के लिए
नियंत्रण कुंजी के साथ कार्यात्मक कुंजियाँ दबाई गईं।

-
केवल MS-Windows के लिए
Alt कुंजी दबाए जाने पर कार्यात्मक कुंजियाँ।

-
केवल MS-Windows के लिए
Shift कुंजी दबाए जाने पर कार्यात्मक कुंजियाँ।

vifm कमांड के आरंभ और अंत में व्हाइटस्पेस वर्ण हटा देता है। इसीलिए आप
उपयोग करना चाह सकते हैं मैपिंग में आरएचएस के अंत में। उदाहरण के लिए:

सीमैप आदमी

जब आप हिट करेंगे तो "आदमी" को लाइन में लगा देंगे कमांड लाइन मोड में कुंजी.

अभिव्यक्ति वाक्यविन्यास


समर्थित अभिव्यक्ति VimL द्वारा प्रदान की जाने वाली चीज़ों का एक उपसमूह है।

अभिव्यक्ति वाक्यविन्यास सारांश, कम से कम से सबसे महत्वपूर्ण तक:

expr1 expr2 == expr2 बराबर
expr2 != expr2 बराबर नहीं
expr2 > expr2 से अधिक
expr2 >= expr2 इससे बड़ा या बराबर
expr2 < expr2 से छोटा
expr2 <= expr2 से छोटा या बराबर

expr2 expr3 . expr3 .. स्ट्रिंग संयोजन

expr3 - expr3 यूनरी माइनस
+ expr3 यूनरी प्लस
! expr3 तार्किक नहीं

expr4 संख्या संख्या स्थिरांक
"स्ट्रिंग" स्ट्रिंग स्थिरांक, \ विशेष है
'स्ट्रिंग' स्ट्रिंग स्थिरांक, ' दोगुना हो गया है
&विकल्प विकल्प मान
$VAR पर्यावरण चर
function(expr1, ...) फ़ंक्शन कॉल

".." इंगित करता है कि इस स्तर पर संचालन को संयोजित किया जा सकता है।

pr1
-----
expr2 {सीएमपी} expr2

दो expr2 अभिव्यक्तियों की तुलना करें, यदि इसका मूल्यांकन गलत है तो परिणाम 0 होगा या यदि यह गलत है तो 1 होगा
सत्य का मूल्यांकन करता है।

बराबर ==
बराबर नहीं !=
> से अधिक
>= से अधिक या बराबर
तुलना में छोटा
<= से छोटा या बराबर

उदाहरण:
'ए' == 'ए' == 1
'ए' > 'बी' == 1
'ए' == 'बी' == 0
'2' > 'बी' == 0
2 > 'बी' == 1
2 > '1बी' == 1
2 > '9बी' == 0
-1 == -'1' == 1
0 == '--1' == 1

pr2
-----
expr3 . expr3 .. स्ट्रिंग संयोजन

उदाहरण:
'ए' । 'बी' == 'अब'
'आआ'. '' . 'सी' == 'एएएसी'

pr3
-----

- expr3 यूनरी माइनस
+ expr3 यूनरी प्लस
! expr3 तार्किक नहीं

'-' के लिए संख्या का चिन्ह बदल दिया जाता है।
'+' के लिए संख्या अपरिवर्तित है.
के लिए '!' गैर-शून्य शून्य हो जाता है, शून्य एक हो जाता है।

एक स्ट्रिंग को पहले एक संख्या में परिवर्तित किया जाएगा।

इन ऑपरेशनों को दोहराया और मिलाया जा सकता है। उदाहरण:
--9 == 9
---9 == -9
-+9 == 9
!-9 == 0
!'' == 1
!'x' == 0
!!9==1

pr4
-----

संख्या संख्या स्थिरांक
-----

दशमलव संख्या। उदाहरण:
0==0
0000==0
01==1
123==123
10000==10000

स्ट्रिंग
------
"स्ट्रिंग" स्ट्रिंग स्थिरांक

ध्यान दें कि दोहरे उद्धरण चिह्नों का उपयोग किया जाता है।

एक स्ट्रिंग स्थिरांक इन विशेष वर्णों को स्वीकार करता है:
\b बैकस्पेस
\eबचना
\n न्यूलाइन
\r वापसी
\t टैब
\\ बैकस्लैश
\" दोहरे उद्धरण

उदाहरण:
"\"हैलो,\tविश्व!\""
"हाय,\nवहाँ!"

शाब्दिक-स्ट्रिंग
--------------
'स्ट्रिंग' स्ट्रिंग स्थिरांक

ध्यान दें कि सिंगल कोट्स का उपयोग किया जाता है।

यह डोरी ज्यों की त्यों ली गई है। कोई भी बैकस्लैश हटाया नहीं जाता या उसका कोई विशेष अर्थ नहीं होता।
एकमात्र अपवाद यह है कि दो उद्धरण एक उद्धरण के लिए खड़े होते हैं।

उदाहरण:
'सभी\स्लैश\सहेजे गए हैं।'
'इस स्ट्रिंग में दोगुने एकल उद्धरण शामिल हैं ''यहां'''

विकल्प
------
&विकल्प विकल्प मान

उदाहरण:
इको 'टर्मिनल आकार: '.&columns.'x'.&lines
यदि &कॉलम > 100
यहां किसी भी वैध विकल्प नाम का उपयोग किया जा सकता है (ध्यान दें कि ":set all" में "all" एक छद्म विकल्प है)।
ऊपर "सेट विकल्प" अनुभाग देखें।

वातावरण विविधता
--------------------
$VAR पर्यावरण चर

किसी भी पर्यावरण चर का स्ट्रिंग मान। जब इसे परिभाषित नहीं किया जाता है, तो परिणाम एक होता है
खाली स्ट्रिंग।

उदाहरण:
'यह मेरा $PATH env है:'। $पथ
'vifmrc पर'। $MYVIFMRC . ' प्रयोग किया जाता है।'

फंक्शन कॉल
-------------
function(expr1, ...) फ़ंक्शन कॉल

नीचे फ़ंक्शन अनुभाग देखें।

उदाहरण:
'''' . फाइल का प्रकार('।') । ''''
फ़ाइल प्रकार('.') == 'reg'

कार्य


उपयोग परिणाम विवरण

निष्पादन योग्य ({expr}) पूर्णांक जाँचता है कि क्या {expr} कमांड उपलब्ध है।
विस्तृत करें({expr}) स्ट्रिंग {expr} में विशेष कीवर्ड का विस्तार करती है।
फ़ाइल प्रकार({fnum}) स्ट्रिंग स्थिति से फ़ाइल प्रकार लौटाता है।
has({संपत्ति}) पूर्णांक जाँचता है कि क्या उदाहरण में {संपत्ति} है।

निष्पादन योग्य({expr})
यदि {expr} निरपेक्ष या सापेक्ष पथ है, तो जाँचता है कि पथ गंतव्य मौजूद है या नहीं और संदर्भित करता है
एक निष्पादन योग्य के लिए, अन्यथा जाँचता है कि क्या {expr} नामक कमांड निर्देशिकाओं में मौजूद है
$PATH में सूचीबद्ध। विंडोज़ पर विभिन्न निष्पादन योग्य एक्सटेंशन की जाँच करता है। बूलियन लौटाता है
जाँच के परिणाम का वर्णन करने वाला मूल्य।

उदाहरण:
"यदि कस्टम डिफ़ॉल्ट व्यूअर स्क्रिप्ट उपलब्ध और स्थापित है तो उसका उपयोग करें
"पूर्वनिर्धारित सिस्टम निर्देशिका में, अन्यथा इसे कहीं और खोजने का प्रयास करें
यदि निष्पादन योग्य ('/usr/local/bin/defviewer')
फ़ाइलव्यू * /usr/local/bin/defviewer %c
अन्य
यदि निष्पादन योग्य('डेफ़व्यूअर')
फ़ाइलव्यू * डिफव्यूअर %c
endif
endif

विस्तार करें({expr})
पर्यावरण चर और मैक्रोज़ को {expr} में वैसे ही विस्तारित करता है जैसे यह कमांड-लाइन के लिए किया जाता है
आदेश. एक स्ट्रिंग लौटाता है. ऊपर "कमांड मैक्रोज़" अनुभाग देखें।

उदाहरण:
"प्रतिशत चिह्न
:प्रतिध्वनि विस्तार('%%')
"दूसरे फलक के निर्देशिका नाम का अंतिम भाग
:प्रतिध्वनि विस्तार('%D:t')
"$PATH पर्यावरण चर (`:echo $PATH` के समान)
:इको विस्तार('$PATH')

फ़ाइल प्रकार({fnum})
परिणाम एक स्ट्रिंग है, जो फ़ाइल प्रकार का प्रतिनिधित्व करता है और सूची में से एक है:
exe निष्पादन योग्य
reg नियमित फ़ाइलें
प्रतीकात्मक लिंक लिंक करें
डीआईआर निर्देशिकाएँ
चार अक्षर वाले उपकरण
ब्लॉक ब्लॉक डिवाइस
फीफो पाइप
सॉक * निक्स डोमेन सॉकेट
? अज्ञात फ़ाइल प्रकार (कभी भी प्रकट नहीं होना चाहिए)
पैरामीटर {fnum} में निम्नलिखित मान हो सकते हैं:
- '.' सक्रिय फलक में कर्सर के नीचे फ़ाइल का प्रकार प्राप्त करने के लिए

है({संपत्ति})
उदाहरण के लिए स्क्रिप्ट से आंतरिक मापदंडों की जांच करने की अनुमति देता है जिसमें पर्यावरण का पता लगाया जाता है
एप्लिकेशन चल रहा है. यदि संपत्ति सत्य/मौजूद है तो 1 लौटाता है, अन्यथा 0 लौटाता है।
वर्तमान में निम्नलिखित गुण समर्थित हैं (कुछ भी 0 उत्पन्न करेगा):
यूनिक्स * निक्स जैसे वातावरण में चलता है (साइगविन सहित)
विन विंडोज़ पर चलता है

उपयोग उदाहरण:
" विंडोज़ पर उपयोगकर्ता/समूह को छोड़ें
यदि !है('जीत')
मान लीजिए $RIGHTS = '%10u:%-7g'
endif

निष्पादित करें 'सेट' 'स्टेटसलाइन=' %t%= %A '.$अधिकार.'%15E %20d '''

मेनू और संवाद


सामान्य जानकारी

जे, के - हटो।
, Ctrl-C, ZZ, ZQ - छोड़ें।
, एल - मेनू का चयन करें और बाहर निकलें।
Ctrl-L - मेनू को दोबारा बनाएं।

एस्केप, Ctrl-C, ZZ, ZQ, q - छोड़ें।

In सब मेनू

Ctrl-B/Ctrl-F
सीटीआरएल-डी/सीटीआरएल-यू
Ctrl-E/Ctrl-Y
/ और ?, एन/एन
[संख्या]जी/[संख्या]जीजी
एच / एम / एल
zb/zt/zz
zh - मेनू आइटम को दाईं ओर स्क्रॉल करें [गिनती] अक्षर।
zl - बाईं ओर स्क्रॉल मेनू आइटम [गिनती] अक्षर।
zH - मेनू आइटम को स्क्रीन की चौड़ाई के आधे वर्णों को दाईं ओर स्क्रॉल करें।
zL - मेनू आइटम को स्क्रीन चौड़ाई के आधे वर्णों को बाईं ओर स्क्रॉल करें।

इन सभी कुंजियों का वही अर्थ है जो सामान्य मोड में होता है (लेकिन फ़ाइल प्रकार मेनू में L नहीं)।

: - मेनू के लिए कमांड लाइन मोड दर्ज करें (वर्तमान में केवल :exi[t], :q[uit], :x[it] और
:{रेंज} समर्थित हैं)।

नीचे कुछ मेनू में अतिरिक्त कमांड और चयन पर प्रतिक्रिया का विवरण दिया गया है
संवाद.

अनुरूप मेन्यू

किसी दिए गए विषय पर मेनू आइटम रन मैन का चयन करना। अनुमति देने के लिए मेनू स्वचालित रूप से बंद नहीं होगा
एक-एक करके कई पेज देखें.

रंग योजना मेन्यू

किसी रंग योजना का नाम चुनना उसी तरह लागू होता है जैसे ":colorscheme " था
कमांड-लाइन पर निष्पादित।

कमानों मेन्यू

कमांड का चयन इसे खाली तर्कों (%a) के साथ निष्पादित करता है।

हटाने के आदेश पर dd.

बुकमार्क मेन्यू

इसमें बुकमार्क नेविगेशन का चयन करना।

हटाने के लिए बुकमार्क पर dd.

कचरा पेटी मेन्यू

किसी फ़ाइल नाम को ट्रैश से पुनर्स्थापित करने के लिए उस पर क्लिक करें।

निर्देशिका इतिहास और ट्रैश मेनू

निर्देशिका नाम का चयन करने से वर्तमान दृश्य की निर्देशिका बदल जाएगी जैसे कि :cd कमांड थी
उपयोग किया गया।

निर्देशिका धुआँरा मेन्यू

निर्देशिका नाम का चयन करने से चयनित निर्देशिका जोड़ी को शीर्ष पर रखने के लिए स्टैक घूम जाएगा
ढेर।

फाइल का प्रकार मेन्यू

Vifmrc से या कमांड-लाइन में टाइप किए गए कमांड खाली लाइन के ऊपर प्रदर्शित होते हैं। सभी
खाली पंक्ति के नीचे दिए गए आदेश .desktop फ़ाइलों से हैं।

ग्रेप, पाना, स्थिति जानें और उपयोगकर्ता मेन्यू साथ में पथ प्रदर्शन (%एम मैक्रो)

जीएफ - मेनू मोड को छोड़कर पहले से सक्रिय दृश्य को वर्तमान में चयनित आइटम पर नेविगेट करता है।
एंटर कुंजी दबाने पर समान प्रभाव पड़ता है।

ई - संपादक में चयनित पथ खोलता है, मेनू मोड में रहता है।

ग्रेप मेन्यू

फ़ाइल का चयन करने से यह दिए गए लाइन नंबर पर 'vicmd' द्वारा निर्धारित संपादक में खुल जाती है। मेनू नहीं होगा
एक से अधिक परिणाम देखने की अनुमति देने के लिए स्वचालित रूप से बंद हो गया।

"gf" और "e" कुंजियों के विवरण के लिए ऊपर देखें।

कमांड लाइन इतिहास मेन्यू

किसी आइटम का चयन करने से इसे कमांड-लाइन कमांड या खोज क्वेरी के रूप में निष्पादित किया जाएगा।

वॉल्यूम मेन्यू

किसी ड्राइव का चयन करने से पहले से सक्रिय फलक उस ड्राइव के रूट पर नेविगेट हो जाता है।

फाइल के बारे में बातचीत

दर्ज करें - संवाद बंद करें
q - संवाद बंद करें

तरह बातचीत

एच - आरोही/अवरोही स्विच करें।
स्थान - आरोही/अवरोही स्विच करें।
q - संवाद बंद करें

गुण (अनुमतियाँ or गुण) बातचीत

एच - चेक/अनचेक करें।
स्पेस - चेक/अनचेक करें।
q - संवाद बंद करें

आइटम बताता है:

- * - चेक किया गया झंडा।

- एक्स - का अर्थ है कि चयन में फ़ाइलों के लिए इसका अलग-अलग मूल्य है।

- d (*nix केवल) - (केवल निष्पादित झंडे के लिए) का अर्थ है u-x+X, g-x+X या o-x+X तर्क
चामोद कार्यक्रम. यदि आप सभी फाइलों से एक्जीक्यूट राइट को हटाना चाहते हैं, लेकिन इसे सुरक्षित रखें
निर्देशिकाएँ, सभी निष्पादित फ़्लैग को 'डी' पर सेट करें और 'रिकर्सिवली सेट करें' फ़्लैग की जाँच करें।

स्टार्टअप


स्टार्टअप पर vifm कई वेरिएबल निर्धारित करता है जो सत्र के दौरान उपयोग किए जाते हैं। वे हैं
वे नीचे दिखाई देने वाले क्रम में निर्धारित होते हैं।

*निक्स सिस्टम पर $HOME सामान्य रूप से मौजूद होता है और उसी रूप में उपयोग किया जाता है। विंडोज़ सिस्टम पर vifm प्रयास करता है
निम्नलिखित क्रम में सही होम निर्देशिका खोजने के लिए:
- $HOME वैरिएबल;
- $USERPROFILE वैरिएबल;
- $HOMEDRIVE और $HOMEPATH वेरिएबल्स का संयोजन।

vifm निम्नलिखित स्थानों की जाँच करके सही कॉन्फ़िगरेशन निर्देशिका खोजने का प्रयास करता है:
- $VIFM वैरिएबल;
- निष्पादन योग्य फ़ाइल की मूल निर्देशिका (केवल विंडोज़ पर);
- $HOME/.vifm निर्देशिका;
- $APPDATA/Vifm निर्देशिका (केवल विंडोज़ पर)।

vifm निम्नलिखित स्थानों की जाँच करके सही कॉन्फ़िगरेशन फ़ाइल खोजने का प्रयास करता है:
- $MYVIFMRC वैरिएबल;
- निष्पादन योग्य फ़ाइल की मूल निर्देशिका में vifmrc (केवल विंडोज़ पर);
- $VIFM/vifmrc फ़ाइल।

कॉन्फ़िगर


$VIFM और $MYVIFMRC पर स्पष्टीकरण के लिए ऊपर स्टार्टअप अनुभाग देखें।

Vifmrc फ़ाइल में वे कमांड हैं जिन्हें vifm स्टार्टअप पर निष्पादित किया जाएगा। $MYVIFMRC देखें
vifmrc को खोजने के लिए उपयोग किए जाने वाले खोज एल्गोरिदम के लिए परिवर्तनीय विवरण। सेटिंग्स सेट करने के लिए इसका उपयोग करें,
मैपिंग, फ़ाइल प्रकार आदि। मल्टी लाइन कमांड का उपयोग करने के लिए प्रत्येक अगली पंक्ति से पहले एक स्लैश लगाएं
(स्लैश से पहले रिक्त स्थान को अनदेखा कर दिया जाता है, लेकिन पंक्तियों के अंत में सभी रिक्त स्थान सहेजे जाते हैं)।
उदाहरण के लिए:
सेट
\फैशनेबल केस
"सेटस्मार्टकेस" के बराबर है। कब
तय करना
\ फैशनेबल केस
"सेट स्मार्टकेस" के बराबर है।

$VIFM/vifminfo फ़ाइल में सत्र सेटिंग्स शामिल हैं। बदलने के लिए आप इसे हाथ से संपादित कर सकते हैं
सेटिंग्स, लेकिन ऐसा करने की अनुशंसा नहीं की जाती है, इसके बजाय vifmrc संपादित करें। आप क्या नियंत्रित कर सकते हैं
'vifminfo' विकल्प सेट करके सेटिंग्स vifminfo में सहेजी जाएंगी। Vifm हमेशा यही लिखता है
जब तक 'vifminfo' विकल्प खाली न हो, बाहर निकलें। बुकमार्क, आदेश, इतिहास,
फ़ाइल में फ़ाइल प्रकार, फ़ाइल व्यूअर और रजिस्टरों को वीआईएफएम कॉन्फ़िगरेशन के साथ विलय कर दिया गया है (जो
बड़ी प्राथमिकता है)।

आम तौर पर, विलय के दौरान रनटाइम कॉन्फ़िगरेशन की बड़ी प्राथमिकता होती है, लेकिन कुछ हैं
अपवाद:

- फ़ाइल में संग्रहीत निर्देशिका स्टैक को तब तक अधिलेखित नहीं किया जाता जब तक कि उसमें कुछ बदला न गया हो
वीआईएफएम सत्र जो मर्ज करता है;

- प्रत्येक बुकमार्क को एक टाइमस्टैम्प के साथ चिह्नित किया जाता है, ताकि नया मान अधिलेखित न हो
पुराना वाला, इस प्रकार कोई फर्क नहीं पड़ता कि बुकमार्क कहां से आता है, नया जीतता है।

$VIFM/स्क्रिप्ट निर्देशिका में शेल स्क्रिप्ट हो सकती हैं। vifm इसका PATH संशोधित करता है
उपयोगकर्ता को पूर्ण पथ निर्दिष्ट किए बिना उन स्क्रिप्ट को चलाने देने के लिए पर्यावरण चर। सभी
$VIFM/स्क्रिप्ट की उपनिर्देशिकाएँ भी PATH में जोड़ी जाएंगी। उपनिर्देशिका में स्क्रिप्ट
अपनी सभी मूल निर्देशिकाओं में समान नाम वाली स्क्रिप्ट को ओवरलैप करता है।

$VIFM/रंग निर्देशिका में रंग योजनाएँ शामिल हैं।

स्वचालित फ्यूज माउंट


vifm में स्वचालित FUSE फ़ाइल सिस्टम माउंट का अंतर्निहित समर्थन है। इसका प्रयोग करके कार्यान्वित किया जाता है
फ़ाइल एसोसिएशन तंत्र. स्वचालित माउंट को सक्षम करने के लिए, किसी को विशेष रूप से उपयोग करने की आवश्यकता होती है
फाइलटाइप या फाइलएक्सटाइप कमांड में फॉर्मेटेड प्रोग्राम लाइन। वर्तमान में दो प्रारूप हैं
समर्थित:

1) FUSE_MOUNT इस प्रारूप का उपयोग उस स्थिति में किया जाना चाहिए जब माउंटिंग के लिए सभी जानकारी की आवश्यकता हो
एक विशेष प्रकार की सभी फ़ाइलें समान होती हैं। उदाहरण के लिए टार फ़ाइलों को माउंट करने के लिए किसी की आवश्यकता नहीं होती है
फ़ाइल विशिष्ट विकल्प.

प्रारूप पंक्ति:
FUSE_MOUNT|माउंटर %SOURCE_FILE %DESTINATION_DIR [%CLEAR]

उदाहरण फ़ाइल प्रकार आदेश:
:फ़ाइल प्रकार FUSE_MOUNT|फ्यूज-ज़िप %SOURCE_FILE %DESTINATION_DIR

2) FUSE_MOUNT2 यह प्रारूप किसी को माउंटिंग करने के लिए विशेष रूप से स्वरूपित फ़ाइलों का उपयोग करने की अनुमति देता है
और रिमोट माउंट करने के लिए उपयोगी है, उदाहरण के लिए ftp या ssh पर रिमोट फ़ाइल सिस्टम।

प्रारूप पंक्ति:
FUSE_MOUNT2|माउंटर %PARAM %DESTINATION_DIR [%CLEAR]

उदाहरण फ़ाइल प्रकार आदेश:
:फ़ाइल प्रकार FUSE_MOUNT2|sshfs %PARAM %DESTINATION_DIR

उदाहरण फ़ाइल सामग्री:
जड़@127.0.0.1:/

सभी % मैक्रोज़ रनटाइम पर vifm द्वारा विस्तारित किए जाते हैं और इनका निम्नलिखित अर्थ होता है:
- %SOURCE_FILE को चयनित फ़ाइल के पूर्ण पथ से बदल दिया गया है
- %DESTINATION_DIR को माउंट निर्देशिका के पूर्ण पथ से बदल दिया गया है, जो vifm द्वारा बनाया गया है
'फ्यूजहोम' विकल्प के मूल्य के आधार पर।
- %PARAM मान फ़ाइल की पहली पंक्ति (संपूर्ण पंक्ति) से भरा जाता है, हालाँकि भविष्य में
इसे संपूर्ण फ़ाइल सामग्री में बदला जा सकता है
- %CLEAR का अर्थ है कि आप माउंट कमांड चलाने से पहले स्क्रीन साफ़ करना चाहते हैं।

%CLEAR एक वैकल्पिक मैक्रो है. अन्य मैक्रोज़ अनिवार्य नहीं हैं, लेकिन माउंट कमांड की संभावना है
उनके बिना काम नहीं चलेगा.

माउंटेड FUSE फ़ाइल सिस्टम दो मामलों में स्वचालित रूप से अनमाउंट हो जाएगा:

- जब vifm बंद हो जाता है (ZZ, :q, आदि के साथ या जब सिग्नल बंद हो जाता है)

- जब आप स्पष्ट रूप से माउंट पॉइंट को उसकी मूल निर्देशिका तक छोड़ देते हैं (एच के साथ, एंटर करें
"../" या ":cd ..") और अन्य फलक उसी निर्देशिका या उसकी चाइल्ड निर्देशिकाओं में नहीं है।

देखें देखना


vifm फ़ाइल सूची दृश्य को दो अलग-अलग तरीकों से प्रदर्शित करने का समर्थन करता है:

- टेबल मोड में, जब 'व्यूकॉलम' विकल्प का उपयोग करके कई कॉलम सेट किए जा सकते हैं (कॉलम देखें)।
विवरण के लिए नीचे अनुभाग देखें);

- एक मल्टीकॉलम सूची तरीके से जो लगभग `ls -x` कमांड आउटपुट जैसा दिखता है (ls-लाइक देखें)।
विवरण के लिए नीचे अनुभाग देखें)।

प्रत्येक दृश्य के लिए लुक स्थानीय है और इसे 'lsview' के मान को बदलकर चुना जा सकता है
बूलियन विकल्प.

दृश्य के आधार पर कुछ कुंजियाँ अधिक प्राकृतिक कर्सर की अनुमति देने के लिए अपना अर्थ बदल देती हैं
चलती। यह मुख्य रूप से एच, जे, के, एल और अन्य समान नेविगेशन कुंजियों से संबंधित है।

इसके अलावा कुछ विकल्पों को अनदेखा किया जा सकता है यदि वे चयनित रूप में दृश्य प्रदर्शन को प्रभावित नहीं करते हैं।
उदाहरण के लिए 'lsview' सेट होने पर 'व्यूकॉलम' का मान।

ls जैसा राय


जब यह व्यू लुक 'lsview' विकल्प को चालू करके सक्षम किया जाता है, तो vifm फ़ाइलें प्रदर्शित करेगा
एकाधिक स्तंभ. स्तंभों की संख्या सबसे लंबे फ़ाइल नाम की लंबाई पर निर्भर करती है
दृश्य की वर्तमान निर्देशिका में मौजूद है। संपूर्ण फ़ाइल सूची स्वचालित रूप से पुनः प्रवाहित हो जाती है
निर्देशिका परिवर्तन, टर्मिनल या दृश्य का आकार बदलना।

दृश्य `ls -x` कमांड के आउटपुट के करीब दिखता है, इसलिए फ़ाइलें पंक्तियों में बाएँ से दाएँ सूचीबद्ध होती हैं।

इस मोड में फ़ाइल हेरफेर कमांड (जैसे डी) लाइन-वार काम नहीं करते हैं जैसे वे विम में करते हैं,
चूँकि फ़ाइल हेरफेर कार्यों के लिए ऐसे ऑपरेशन असामान्य होंगे। इस प्रकार, उदाहरण के लिए,
dd केवल वर्तमान फ़ाइल को हटा देगा।

स्तंभ राय


दृश्य स्तंभों का वर्णन प्रत्येक स्तंभ विवरण की अल्पविराम से अलग की गई सूची द्वारा किया जाता है
निम्नलिखित प्रारूप है
[ '-' ] [ fw ( [ '.' tw ] | '%' ) ] '{' type '}' '.'{0,3}
जहां fw का मतलब पूरी चौड़ाई है और tw का मतलब टेक्स्ट की चौड़ाई है।

तो इसमें मूल रूप से चार भाग होते हैं:
1. वैकल्पिक संरेखण विनिर्देशक
2. वैकल्पिक चौड़ाई विनिर्देशक
3. अनिवार्य कॉलम नाम
4. वैकल्पिक फसल विनिर्देशक

संरेखण विनिर्देशक

यह स्ट्रिंग के पहले प्रतीक के रूप में एक वैकल्पिक ऋण चिह्न है।

किसी कॉलम के भीतर टेक्स्ट संरेखण का प्रकार निर्दिष्ट करता है। दो प्रकार समर्थित हैं:

- बाएँ संरेखित करें
व्यूकॉलम सेट करें=-{नाम}

- दाएँ संरेखित (डिफ़ॉल्ट)
दृश्यस्तंभ सेट करें={नाम}

चौड़ाई विनिर्देशक

यह एक संख्या है जिसके बाद प्रतिशत चिह्न होता है, दो संख्याएँ (दूसरा या से कम होना चाहिए)।
पहले वाले के बराबर) एक बिंदु या एकल संख्या से अलग किया गया।

स्तंभ की चौड़ाई और उसकी इकाइयाँ निर्दिष्ट करता है। पेड़ के आकार के प्रकार हैं:

- पूर्ण आकार - स्तंभ की चौड़ाई वर्णों में निर्दिष्ट है
व्यूकॉलम सेट करें=-100{नाम},20.15{ext}
100 और 20 की लंबाई वाले दो कॉलम और पांच का आरक्षित स्थान प्राप्त होता है
दूसरे कॉलम के बायीं ओर के अक्षर।

- सापेक्ष (प्रतिशत) आकार - स्तंभ की चौड़ाई दृश्य चौड़ाई के प्रतिशत में निर्दिष्ट है
व्यूकॉलम सेट करें=-80%{नाम},15%{ext},5%{mtime}
दृश्य चौड़ाई की लंबाई 80/100, 15/100 और 5/100 के साथ तीन कॉलम प्राप्त होते हैं।

- स्वचालित आकार (डिफ़ॉल्ट) - स्तंभ की चौड़ाई स्वचालित रूप से निर्धारित होती है
व्यूकॉलम सेट करें=-{नाम},{ext},{mtime}
दृश्य चौड़ाई की एक तिहाई लंबाई के साथ तीन कॉलम उत्पन्न होते हैं। कोई आकार नहीं है
सामग्री में समायोजन, क्योंकि इससे प्रतिपादन धीमा हो जाएगा।

विभिन्न आकार के स्तंभों को एक दृश्य में स्वतंत्र रूप से मिश्रित किया जा सकता है। हालाँकि कभी-कभी कुछ
यदि पर्याप्त जगह न हो तो स्तंभों को आंशिक रूप से देखा जा सकता है या पूरी तरह से अदृश्य किया जा सकता है
उन्हें प्रदर्शित करें.

आम नाम

यह बस एक प्रकार की कुंजी है जो घुंघराले ब्रेसिज़ से घिरी हुई है, उदाहरण के लिए
{नाम},{ext},{mtime}
{name} और {iname} कुंजियाँ समान हैं और 'सॉर्ट' विकल्प के साथ एकरूपता के लिए दोनों मौजूद हैं।

प्राथमिक सॉर्ट के लिए खाली घुंघराले ब्रेसिज़ ({}) को डिफ़ॉल्ट द्वितीयक कॉलम से बदल दिया जाता है
चाबी। तो अगले आदेश के बाद दृश्य लगभग ऐसे प्रदर्शित होगा जैसे कि 'व्यूकॉलम' खाली है,
लेकिन लंबे फ़ाइल नामों के लिए इलिप्सिस जोड़ना:
व्यूकॉलम सेट करें = - {नाम} .., 6 {}।

फसल विनिर्दिष्टकर्ता

कॉलम प्रारूप में घुंघराले ब्रेस को बंद करने के बाद यह एक से तीन बिंदुओं तक होता है।

यदि यह कॉलम में फिट नहीं होता है तो टेक्स्ट ट्रंकेशन का प्रकार निर्दिष्ट करता है। वर्तमान में पेड़ के प्रकार
समर्थित हैं:

- काट-छांट - पाठ छोटा कर दिया गया है
व्यूकॉलम सेट करें=-{नाम}।
इसके परिणामस्वरूप वे नाम काट दिए जाते हैं जो देखने में बहुत लंबे और फिट नहीं होते।

- इलिप्सिस को जोड़ना - जरूरत पड़ने पर बायीं या दायीं ओर के इलिप्सिस को जोड़ा जाता है
व्यूकॉलम सेट करें=-{नाम}..
परिणाम यह होता है कि बहुत लंबे फ़ाइल नामों के अंत में इलिप्सिस जोड़ दिया जाता है।

- कोई नहीं (डिफ़ॉल्ट) - पाठ स्तंभ सीमाओं को पार कर सकता है
व्यूकॉलम सेट करें=-{नाम}...,{ext}
परिणामस्वरूप लंबे फ़ाइल नाम आंशिक रूप से एक्सटेंशन कॉलम पर लिखे जा सकते हैं।

रंग योजनाओं


वीआईएफएम में रंग योजनाएं दो अलग-अलग तरीकों से लागू की जा सकती हैं:

- प्राथमिक रंग योजना के रूप में

- एक पैनल रंग योजना के लिए स्थानीय के रूप में

दोनों प्रकार |vifm-:colorscheme| का उपयोग करके सेट किए गए हैं आदेश, लेकिन विभिन्न रूपों का:

- :colorscheme color_scheme_name - प्राथमिक रंग योजना के लिए

- :colorscheme color_scheme_name निर्देशिका - स्थानीय रंग योजनाओं के लिए

टीयूआई (टेक्स्ट यूजर इंटरफेस) के विभिन्न भागों का स्वरूप इस प्रकार निर्धारित किया जाता है:

- बॉर्डर, टॉपलाइनसेल, टॉपलाइन, सीएमडीलाइन, एररएमएसजी, स्टेटसलाइन और वाइल्डमेनू हमेशा होते हैं
प्राथमिक रंग योजना द्वारा निर्धारित

- क्यूरलाइन, चयनित, निर्देशिका, लिंक, ब्रोकनलिंक, सॉकेट, डिवाइस, निष्पादन योग्य, फीफो और
जीत प्राथमिक रंग योजना और स्थानीय रंग योजनाओं के एक सेट द्वारा निर्धारित की जाती है, जो कर सकते हैं
खाली रहो

स्थानीय रंग योजनाओं का एक सेट हो सकता है क्योंकि वे पदानुक्रमित रूप से संरचित हैं
फ़ाइल सिस्टम संरचना के अनुसार. उदाहरण के लिए, फ़ाइल का निम्नलिखित भाग होना
सिस्टम:

~
`- बिन
|
`-- मेरा

दो रंग योजनाएं:

# ~/.vifm/colors/for_bin
हाइलाइट विन cterm=कोई नहीं ctermfg=सफ़ेद ctermbg=लाल
हाइलाइट कर्रलाइन cterm=कोई नहीं ctermfg=लाल ctermbg=काला

# ~/.vifm/colors/for_bin_my
हाइलाइट कर्रलाइन cterm=कोई नहीं ctermfg=हरा ctermbg=काला

और vifmrc फ़ाइल में ये तीन कमांड:

कलर्सकेम डिफ़ॉल्ट
रंग योजना for_bin ~/बिन
colorcheme for_bin_my ~/बिन/मेरा

प्रत्येक स्तर के लिए फ़ाइल सूची निम्नलिखित तरीके से दिखेगी:

- ~/ - डिफ़ॉल्ट रंग योजना
काले रंग की पृष्ठभूमि
नीले रंग की पृष्ठभूमि वाला कर्सर

- ~/बिन/ - डिफ़ॉल्ट और for_bin रंग योजनाओं का मिश्रण
लाल पृष्ठभूमि
काली पृष्ठभूमि और लाल अग्रभूमि वाला कर्सर

- ~/बिन/मेरा/ - डिफ़ॉल्ट, for_bin और for_bin_my रंग योजनाओं का मिश्रण
लाल पृष्ठभूमि
काली पृष्ठभूमि और हरे अग्रभूमि के साथ कर्सर

कचरा पेटी डायरेक्टरी


vifm में ट्रैश डायरेक्टरी का समर्थन है, जिसका उपयोग हटाई गई फ़ाइलों के लिए अस्थायी भंडारण के रूप में किया जाता है
या फ़ाइलें जो काट दी गई थीं। कूड़ेदान का उपयोग 'कचरा' विकल्प और सटीक पथ द्वारा नियंत्रित किया जाता है
ट्रैश को 'ट्रैशडिर' विकल्प के साथ सेट किया जा सकता है। vifm में ट्रैश निर्देशिका से भिन्न है
हटाई गई फ़ाइलों को संग्रहीत करने की संभावित असंगतताओं के कारण डिफ़ॉल्ट रूप से सिस्टम-व्यापी एक
विभिन्न फ़ाइल प्रबंधकों के बीच। लेकिन कोई 'ट्रैशडिर' को "पर सेट कर सकता है~/.स्थानीय/शेयर/कचरा" सेवा मेरे
एक "मानक" ट्रैश निर्देशिका का उपयोग करें।

vifm में ट्रैश का उपयोग करने के दो परिदृश्य हैं:

1. उन फ़ाइलों को संग्रहीत करने के लिए एक स्थान के रूप में जिन्हें "डी" द्वारा काटा गया था और किसी अन्य में डाला जा सकता है
फ़ाइल सिस्टम में रखें.

2. फ़ाइलों के भंडारण के रूप में, जिन्हें हटा दिया गया है लेकिन अभी तक शुद्ध नहीं किया गया है।

पहला परिदृश्य फ़ाइलों को ट्रैश में डालने और ("पी") डालने के लिए विलोपन ("डी") ऑपरेशन का उपयोग करता है
ट्रैश निर्देशिका से फ़ाइलों को पुनर्स्थापित करने के लिए ऑपरेशन। ध्यान दें कि ऐसे ऑपरेशन फ़ाइलों को स्थानांतरित करते हैं
और ट्रैश डायरेक्टरी से, जो भिन्न होने की स्थिति में दीर्घकालिक संचालन हो सकता है
विभाजन या रिमोट ड्राइव स्थानीय रूप से माउंट किए गए।

दूसरा परिदृश्य फ़ाइलों को ट्रैश डायरेक्टरी में ले जाने के लिए विलोपन ("डी") ऑपरेशन का उपयोग करता है
:empty कमांड-लाइन कमांड पहले से हटाई गई सभी फाइलों को शुद्ध करने के लिए।

डिलीट और पुट ऑपरेशन रजिस्टरों पर निर्भर करते हैं, जो ट्रैश में फ़ाइलों को इंगित कर सकते हैं
निर्देशिका। आम तौर पर, रजिस्टरों में कोई अस्तित्वहीन फ़ाइलें नहीं होती हैं, लेकिन vifm नहीं रखता है
ट्रैश निर्देशिका के अंतर्गत संशोधनों का ट्रैक, इसलिए किसी को रजिस्टरों के मूल्य की अपेक्षा नहीं करनी चाहिए
यह बिल्कुल सही होगा यदि ट्रैश निर्देशिका को ऑपरेशन द्वारा संशोधित नहीं किया गया था
इसके लिए। लेकिन इससे परिचालन में कोई समस्या नहीं आएगी, क्योंकि वे अस्तित्वहीन को नजरअंदाज कर देते हैं
फाइलें.

क्लाइंट सर्वर


vifm कमांड-लाइन मोड कमांड के दूरस्थ निष्पादन के साथ-साथ दूरस्थ परिवर्तन का भी समर्थन करता है
निर्देशिकाएँ --रिमोट कमांड-लाइन तर्क का उपयोग करके यह संभव है।

किसी कमांड को दूरस्थ रूप से निष्पादित करने के लिए --remote तर्क को -c के साथ संयोजित करें या + .
उदाहरण के लिए:
वीआईएफएम --रिमोट -सी 'सीडी /'
वीआईएफएम--रिमोट '+सीडी /'

कमांड-लाइन मोड कमांड का उपयोग न करके निर्देशिका को बदलने के लिए कोई तुरंत बाद पथ निर्दिष्ट कर सकता है
--दूरस्थ तर्क, इस तरह:
vifm --दूरस्थ /
वीआईएफएम--रिमोट ~
वीआईएफएम --रिमोट / Usr / bin / Tmp

फिलहाल यह निर्दिष्ट करने का कोई तरीका नहीं है कि वीआईएफएम का कौन सा उदाहरण तर्क होना चाहिए
भेजा गया। --रिमोट तर्क का मुख्य उद्देश्य vifm को एक के रूप में उपयोग करने के लिए समर्थन प्रदान करना है
एकल-आवृत्ति अनुप्रयोग.

लगाना


फ़ाइल चयनकर्ता के रूप में vim में vim का उपयोग करने के लिए प्लगइन।

आदेश:

:EditVifm वर्तमान बफ़र में खोलने के लिए एक फ़ाइल या फ़ाइलों का चयन करें।
:SplitVifm स्प्लिट बफ़र और खोलने के लिए एक फ़ाइल या फ़ाइलों का चयन करें।
:VsplitVifm लंबवत रूप से बफर को विभाजित करें और खोलने के लिए एक फ़ाइल या फ़ाइलों का चयन करें।
:DiffVifm वर्तमान फ़ाइल से तुलना करने के लिए एक फ़ाइल या फ़ाइलों का चयन करें
:vert diffsplit.
:TabVifm टैब में खोलने के लिए किसी फ़ाइल या फ़ाइलों का चयन करें।

प्रत्येक कमांड अधिकतम दो तर्क स्वीकार करता है: बाएँ फलक निर्देशिका और दाएँ फलक निर्देशिका।
तर्कों की जाँच के बाद, vifm प्रक्रिया एक विशेष "फ़ाइल-पिकर" मोड में उत्पन्न होती है। को
फ़ाइलें चुनें बस उन्हें l, i या Enter कुंजी दबाकर खोलें, या :edit चलाकर
आज्ञा। यदि कोई फ़ाइल नहीं चुनी गई है, तो कर्सर के नीचे की फ़ाइल खोली जाती है, अन्यथा पूरी
चयन को प्लगइन में भेज दिया जाता है और विम में खोला जाता है।

प्लगइन में केवल दो सेटिंग्स हैं। यह उपयोगकर्ता को अनुमति देने के लिए g:vifm_term नाम का एक स्ट्रिंग वेरिएबल है
जीयूआई टर्मिनल चलाने के लिए कमांड निर्दिष्ट करें। डिफ़ॉल्ट रूप से यह ´xterm -e' के बराबर है। और दुसरी
स्ट्रिंग वैरिएबल का नाम g:vifm_exec है, जो डिफ़ॉल्ट रूप से "vifm" के बराबर है और पथ निर्दिष्ट करता है
vifm निष्पादन योग्य है। Vifm में तर्क पारित करने के लिए g:vifm_exec_args का उपयोग करें, जो कि खाली है
चूक।

प्लगइन का उपयोग करने के लिए vifm.vim फ़ाइल को या तो सिस्टम वाइड vim/प्लगइन निर्देशिका में कॉपी करें
में ~/.vim/plugin.

यदि आप प्लगइन का उपयोग नहीं करना चाहेंगे और यह सिस्टम वाइड प्लगइन निर्देशिका में है
जोड़ना

चलो लोडेड_विफ़म=1

अपने को ~ / .vimrc फ़ाइल.

आरिक्षत


निम्नलिखित कमांड नाम आरक्षित हैं और इन्हें उपयोगकर्ता कमांड के लिए उपयोग नहीं किया जाना चाहिए।

वैश्विक]
v[वैश्विक]

वातावरण चर


वीआईएफएम मुख्य कॉन्फ़िगरेशन निर्देशिका की ओर इंगित करता है (आमतौर पर ~/.वीआईएफएम/).

MYVIFMRC
मुख्य कॉन्फ़िगरेशन फ़ाइल की ओर इंगित करता है (आमतौर पर ~/.vifm/vifmrc).

ये पर्यावरण चर vifm के अंदर मान्य हैं और इसका उपयोग इसे कॉन्फ़िगर करने के लिए भी किया जा सकता है
vifm चलाने से पहले उनमें से कुछ को सेट करना।

जब $MYVIFMRC सेट नहीं किया जाता है, तो इसे $VIFM/vifmrc के रूप में बनाया जाता है (विंडोज़ के लिए अपवाद: vifmrc में
vifm.exe जैसी ही निर्देशिका की प्राथमिकता $VIFM/vifmrc से अधिक है)।

अधिक विवरण के लिए ऊपर स्टार्टअप अनुभाग देखें।

onworks.net सेवाओं का उपयोग करके ऑनलाइन vifm का उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम