Vifm - Linux-നുള്ള Vi Keybindings ഉള്ള ഒരു കമാൻഡ് ലൈൻ അടിസ്ഥാനമാക്കിയുള്ള ഫയൽ മാനേജർ


ഞങ്ങളുടെ അവസാന ലേഖനത്തിൽ, ലിനക്സ് സിസ്റ്റങ്ങൾക്കായുള്ള 13 മികച്ച ഫയൽ മാനേജർമാരുടെ ഒരു ലിസ്റ്റ് ഞങ്ങൾ ചേർത്തിട്ടുണ്ട്, അവയിൽ മിക്കതും ഗ്രാഫിക്കൽ യൂസർ ഇന്റർഫേസ് (GUI) അടിസ്ഥാനമാക്കിയുള്ളതാണ്. എന്നാൽ നിങ്ങൾക്ക് കമാൻഡ് ലൈൻ ഇന്റർഫേസ് (CLI) മാത്രം ഉപയോഗിക്കുന്ന ഒരു ലിനക്സ് വിതരണമുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് ഒരു ടെക്സ്റ്റ് അധിഷ്ഠിത ഫയൽ മാനേജർ ആവശ്യമാണ്. ഈ ലേഖനത്തിൽ, Vifm എന്ന പേരിൽ ഒരു ഫയൽ മാനേജർ ഞങ്ങൾ നിങ്ങൾക്ക് കൊണ്ടുവരുന്നു.

Vifm ഒരു ശക്തമായ CLI ആണ്, കൂടാതെ Unix-like, Cygwin, Window സിസ്റ്റങ്ങൾക്കായുള്ള ncurses അടിസ്ഥാനമാക്കിയുള്ള ക്രോസ്-പ്ലാറ്റ്ഫോം ഫയൽ മാനേജരാണ്. ഇത് ഫീച്ചറുകളാൽ സമ്പുഷ്ടമാണ്, കൂടാതെ കീ ബൈൻഡിംഗുകൾ പോലെയുള്ള വിയുമായി വരുന്നു. ഇത് മുട്ടിൽ നിന്നുള്ള ഉപയോഗപ്രദമായ നിരവധി സവിശേഷതകളും ഉപയോഗിക്കുന്നു.

ഒരു പുതിയ സെറ്റ് ഉപയോഗ കമാൻഡുകൾ പഠിക്കേണ്ട ആവശ്യമില്ല, ഇത് ജനറിക് Vi ഓപ്ഷനുകൾ/കമാൻഡുകൾ ഉപയോഗിച്ച് നിങ്ങളുടെ ഫയലുകളിൽ സമ്പൂർണ്ണ കീബോർഡ് നിയന്ത്രണം നൽകുന്നു.

  • പല തരത്തിലുള്ള ഫയലുകൾ എഡിറ്റ് ചെയ്യാനുള്ള സൗകര്യം നൽകുന്നു.
  • ഡിഫോൾട്ടായി രണ്ട് പാളികളുമായി വരുന്നു.
  • Vi മോഡുകൾ, ഓപ്ഷനുകൾ, രജിസ്റ്ററുകൾ, കമാൻഡുകൾ എന്നിവയും മറ്റും പിന്തുണയ്ക്കുന്നു.
  • കമാൻഡുകൾ സ്വയമേവ പൂർത്തിയാക്കുന്നതിനെ പിന്തുണയ്ക്കുന്നു.
  • ട്രാഷ് ഡയറക്uടറിക്കുള്ള പിന്തുണ.
  • വ്യത്യസ്uത കാഴ്uചകൾ (ഇഷ്uടാനുസൃതം, കോളം, താരതമ്യം, ls-പോലെ) എന്നിവ വാഗ്ദാനം ചെയ്യുന്നു.
  • കമാൻഡുകളുടെ വിദൂര നിർവ്വഹണത്തെ പിന്തുണയ്ക്കുന്നു.
  • ഡയറക്uടറികൾ വിദൂരമായി മാറ്റുന്നതും പിന്തുണയ്ക്കുന്നു.
  • വിവിധ വർണ്ണ സ്കീമുകളെ പിന്തുണയ്ക്കുന്നു.
  • ഓട്ടോമേറ്റഡ് FUSE ഫയൽ സിസ്റ്റം മൗണ്ടുകളുടെ ബിൽറ്റ്-ഇൻ പിന്തുണ.
  • ഫംഗ്ഷനുകളുടെ ഉപയോഗത്തെ പിന്തുണയ്ക്കുന്നു.
  • ഒരു ഫയൽ സെലക്ടറായും മറ്റും vim-ൽ vifm ഉപയോഗിക്കുന്നതിനുള്ള പ്ലഗിൻ പിന്തുണയ്ക്കുന്നു.

ലിനക്സിൽ Vifm കമാൻഡ്-ലൈൻ ഫയൽ മാനേജർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

Debian/Ubuntu, Fedora Linux വിതരണങ്ങളുടെ ഔദ്യോഗിക സോഫ്റ്റ്uവെയർ ശേഖരണങ്ങളിൽ Vifm ലഭ്യമാണ്. ഇത് ഇൻസ്റ്റാൾ ചെയ്യാൻ, ഇതുപോലെ ഇൻസ്റ്റാൾ ചെയ്യാൻ ബന്ധപ്പെട്ട പാക്കേജ് മാനേജർ ഉപയോഗിക്കുക.

$ sudo apt install vifm   [On Debian/Ubuntu]
$ dnf install vifm        [On Fedora 22+]

ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, ടൈപ്പ് ചെയ്ത് നിങ്ങൾക്ക് ഇത് ആരംഭിക്കാം.

$ vifm

ഒരു പാളിയിൽ നിന്ന് മറ്റൊന്നിലേക്ക് മാറാൻ സ്പേസ് ബാർ ഉപയോഗിക്കുക. ഒരു ഡയറക്ടറി നൽകുന്നതിന്, [Enter] ബട്ടൺ അമർത്തുക.

മുകളിൽ വലത് പാളിയിൽ findhost.sh സ്ക്രിപ്റ്റ് പോലുള്ള ഒരു ഫയൽ തുറക്കാൻ, ഫയൽ ഹൈലൈറ്റ് ചെയ്uത് [Enter] അമർത്തുക:

വിഷ്വൽ ഹൈലൈറ്റർ പ്രവർത്തനക്ഷമമാക്കാൻ, അത് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് കാണാൻ V അമർത്തി സ്ക്രോൾ ചെയ്യുക.

പാളി കൃത്രിമത്വ ഓപ്ഷനുകൾ/കീബൈൻഡിംഗുകൾ കാണുന്നതിന്, Ctrl-W അമർത്തുക.

വിൻഡോ തിരശ്ചീനമായി വിഭജിക്കാൻ Ctrl-W തുടർന്ന് s അമർത്തുക.

വിൻഡോ ലംബമായി വിഭജിക്കാൻ Ctrl-W തുടർന്ന് v അമർത്തുക.

ആദ്യം കമാൻഡ് നാമത്തിൽ കുറച്ച് അക്ഷരങ്ങൾ ടൈപ്പ് ചെയ്യുക (ഒരുപക്ഷേ രണ്ട്), തുടർന്ന് ടാബ് അമർത്തുക. അടുത്ത ഓപ്uഷൻ തിരഞ്ഞെടുക്കാൻ, ടാബ് വീണ്ടും അമർത്തി [Enter] അമർത്തുക.

ഫയലുകൾ സ്ക്രോൾ ചെയ്യുമ്പോൾ നിങ്ങൾക്ക് ഒരു പാളിയിൽ ഫയലുകൾ ലിസ്റ്റുചെയ്യാനും മറ്റൊന്നിൽ ഉള്ളടക്കം കാണാനും കഴിയും, ഇതുപോലെ വ്യൂ കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

:view

dd അമർത്തി ഹൈലൈറ്റ് ചെയ്uത ഫയൽ നിങ്ങൾക്ക് ഇല്ലാതാക്കാം. അത് ഇല്ലാതാക്കാൻ, അല്ലാത്തപക്ഷം Y അല്ലെങ്കിൽ N അമർത്തുക.

നിങ്ങൾ Vifm-ൽ ഒരു ഫയൽ ഇല്ലാതാക്കുകയാണെങ്കിൽ, അത് ട്രാഷിൽ സംഭരിക്കപ്പെടും. ട്രാഷ് ഡയറക്ടറി കാണുന്നതിന്, ഈ കമാൻഡ് ടൈപ്പ് ചെയ്യുക.

:trashes

ട്രാഷിൽ ഫയലുകൾ കാണുന്നതിന്, lstrash കമാൻഡ് പ്രവർത്തിപ്പിക്കുക (മടങ്ങാൻ q അമർത്തുക).

:lstrash

ട്രാഷ് ഡയറക്uടറിയിൽ നിന്ന് ഫയലുകൾ പുനഃസ്ഥാപിക്കുന്നതിന്, ഇതുപോലെയുള്ള cd കമാൻഡ് ഉപയോഗിച്ച് ആദ്യം അതിലേക്ക് നീങ്ങുക.

:cd /home/aaronkilik/.local/share/vifm/Trash

തുടർന്ന് പുനഃസ്ഥാപിക്കുന്നതിനുള്ള ഫയൽ തിരഞ്ഞെടുത്ത് ടൈപ്പ് ചെയ്യുക:

:restore

സമഗ്രമായ ഉപയോഗ വിവരങ്ങൾക്കും ഓപ്ഷനുകൾക്കും കമാൻഡുകൾക്കും നുറുങ്ങുകൾക്കും Vifm മാൻ പേജ് പരിശോധിക്കുക:

$ man vifm

Vifm ഹോംപേജ്: https://vifm.info/

ഇനിപ്പറയുന്ന ലേഖനങ്ങൾ പരിശോധിക്കുക.

  1. ഗ്നോം കമാൻഡർ: ഒരു ‘രണ്ട് പാളി’ ഗ്രാഫിക്കൽ ഫയൽ ബ്രൗസറും ലിനക്സിനുള്ള മാനേജരും
  2. Peazip – Linux-നുള്ള ഒരു പോർട്ടബിൾ ഫയൽ മാനേജറും ആർക്കൈവ് ടൂളും

ഈ ലേഖനത്തിൽ, ലിനക്സ് സിസ്റ്റങ്ങൾക്കായുള്ള ശക്തമായ CLI അടിസ്ഥാനമാക്കിയുള്ള ഫയൽ മാനേജറായ Vifm-ന്റെ ഇൻസ്റ്റാളേഷനും അടിസ്ഥാന സവിശേഷതകളും ഞങ്ങൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. അതിനെക്കുറിച്ചുള്ള നിങ്ങളുടെ ചിന്തകൾ പങ്കിടാൻ ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം ഉപയോഗിക്കുക.