Zsh Vim பயன்முறை

Zsh Vim Payanmurai



தி Zsh Vim பயன்முறை அல்லது நாங்கள் ஃபேஷன் செயல்படுத்துவதன் மூலம் செயல்படுத்த முடியும் பைண்ட்கீ -வி கட்டளை அல்லது அதை வைப்பது சுருக்கு கோப்பு. முக்கியமாக, இந்த கட்டளை Z-Shell க்கான Vi(m) எடிட்டர் கீ பிணைப்புகளை செயல்படுத்துகிறது. எனவே, நீங்கள் Vim பயன்முறை மாறுதல் மற்றும் இயக்க கட்டளைகளை Vim க்கு வெளியே உள்ள முனையத்தில் பயன்படுத்தலாம்.

இந்த டுடோரியலில், நான் Zsh vim-mode, Zsh மற்றும் Oh My Zsh இல் அதை எவ்வாறு அமைப்பது, மற்றும் Zsh இல் விம்-முறையை மேம்படுத்துவதற்கான பிற விருப்பங்களைப் பற்றி ஆராய்வேன்.

குறிப்பு: பொதுவாக, நாங்கள் ஃபேஷன் சொல் பயன்படுத்தப்படுகிறது; இந்த வழிகாட்டியில், நான் vi முறை மற்றும் விம் பயன்முறை இரண்டையும் ஒன்றுக்கொன்று மாற்றாகப் பயன்படுத்துவேன்.







Zsh Vim பயன்முறை

நீங்கள் Vim ஐ எடிட்டிங், மேம்பாடு அல்லது ஆவண மேலாண்மைக்கு பயன்படுத்தினால், அதன் வழக்கமான செயல்பாட்டை நீங்கள் நன்கு அறிந்திருக்க வேண்டும். Vim இல் இயல்பான, செருகு அல்லது கட்டளை வரி முறை போன்ற பல்வேறு எடிட்டிங் முறைகள் உள்ளன. Vim அதன் சொந்த கோப்பு வழிசெலுத்தல் விசை பிணைப்புகளையும் கொண்டுள்ளது. இதே அனுபவத்தை Z-Shell க்குள் பயன்படுத்த விரும்பினால், அதை vi பயன்முறையைப் பயன்படுத்தி செய்யலாம். இந்த முக்கிய பிணைப்புகளை Z-Shell, Oh My Zsh மற்றும் Bash ஆகியவற்றிற்கும் அமைக்கலாம்.



குறிப்பு: இந்த வழிகாட்டியில் கொடுக்கப்பட்டுள்ள வழிமுறைகளைச் செய்ய, நான் லினக்ஸ் (உபுண்டு 22.04) ஐப் பயன்படுத்துகிறேன், அதில் சமீபத்திய Zsh நிறுவப்பட்டுள்ளது. இந்த வழிகாட்டியில் நிறுவப்பட்ட செருகுநிரல்கள் லினக்ஸ் சார்ந்தவை, எனவே அந்த கட்டளைகள் macOS இல் இயங்காது.



Zsh Vim பயன்முறையை இயக்கவும்

Linux அல்லது macOS இல் Zsh இல் தற்காலிகமாக விம் பயன்முறையை இயக்க, செயல்படுத்தவும் பைண்ட்கீ -வி கட்டளை.





பைண்ட்கீ - உள்ளே

Zsh இல் நிரந்தர விம் பயன்முறையை அமைக்க, முதலில், திறக்கவும் சுருக்கு கோப்பு.

இரண்டு உள்ளன சுருக்கு Unix போன்ற கணினிகளில் உள்ள கோப்புகள், ஒன்று கணினி முழுவதும் உள்ளது / போன்றவை கோப்பகம் மற்றும் மற்றொன்று பயனர் வரையறுக்கப்பட்டுள்ளது வீடு அடைவு. பயனர்-குறிப்பிட்டதைப் பயன்படுத்த பரிந்துரைக்கிறேன் சுருக்கு கோப்பு, நீங்கள் அதை கண்டுபிடிக்க முடியவில்லை என்றால் வீடு அடைவு, நீங்கள் பயன்படுத்தி அதை உருவாக்க முடியும் தொடவும் ~/.zshrc கட்டளை.

தொடுதல் ~/. சுருக்கு

இப்போது, ​​திறக்கவும் சுருக்கு எந்த உரை திருத்தியிலும் கோப்பு; நான் அதை விம் எடிட்டரில் திறக்கிறேன்.

சுடோ விம் ~/. சுருக்கு

போடு பைண்ட்கீ -வி இல் சுருக்கு கோப்பு.

பைண்ட்கீ - உள்ளே

நீங்கள் செருகும் பயன்முறையிலிருந்து சாதாரண பயன்முறைக்கு மாறும்போது, ​​சிறிது தாமதம் ஏற்படலாம். அதை சரிசெய்ய, முக்கிய நேரத்தை 1 இல் அமைக்கவும் சுருக்கு கோப்பு.

KEYTIMEOUT= 1

இப்போது, ​​கோப்பைப் பயன்படுத்தி சேமித்து வெளியேறவும் :wq கட்டளை அல்லது அழுத்தவும் shift+zz விசைகள்.

இப்போது, ​​மூலத்தைப் பயன்படுத்தி மாற்றங்களைப் பயன்படுத்தவும் சுருக்கு பின்வரும் கட்டளையைப் பயன்படுத்தி கோப்பு.

ஆதாரம் ~/. சுருக்கு

Zsh ஐ மறுதொடக்கம் செய்யுங்கள், Zsh விம்-முறை இப்போது இயக்கப்பட்டுள்ளது.

குறிப்பு: தி சுருக்கு கோப்பு மறைக்கப்பட்டுள்ளது, ஹோம் டைரக்டரியில் மறைக்கப்பட்ட கோப்புகளைப் பார்க்க, ஐப் பயன்படுத்தவும் ls -a கட்டளை. புள்ளியில் தொடங்கும் அனைத்து கோப்பு பெயர்களும் மறைக்கப்பட்ட கோப்புகள்.

Zsh Vim பயன்முறையைப் பயன்படுத்துதல்

Zsh இல் விம் பயன்முறையை செயல்படுத்துவது பற்றி சிறப்பு குறிப்பு எதுவும் இல்லை; நீங்கள் அதை அனுபவிக்க வேண்டும். தி நான் விசையை செயல்படுத்த பயன்படுத்தலாம் செருகு முறை, மற்றும் Esc விசையை இயல்புநிலைக்குத் திரும்பப் பயன்படுத்தலாம் அல்லது சாதாரண முறை.

Zsh விம் பயன்முறை முக்கியமானது, குறிப்பாக நீண்ட கட்டளைகளை மாற்றியமைப்பதில். எடுத்துக்காட்டாக, வரியின் தொடக்கத்தில் சூடோவைச் சேர்க்க மறந்துவிட்டால். வெறுமனே, அழுத்தவும் Esc நுழைய சாதாரண முறை மற்றும் பின்னர் 0 வரியின் தொடக்கத்தைப் பெற இயக்க கட்டளை. இப்போது, ​​நீங்கள் தட்டச்சு செய்யலாம் சூடோ மீண்டும் நுழைவதன் மூலம் செருகு முறை.

மேலும், உரையைத் தேர்ந்தெடுக்க, அழுத்தவும் உள்ளே நுழைய காட்சி முறை. வார்த்தை அழுத்தி நீக்க சொல் , வார்த்தை அழுத்தவும் ஆம், அது . ஒட்டுமொத்தமாக, நீங்கள் அனைத்து Vim கட்டளைகளையும் மிகவும் வசதியாகப் பயன்படுத்தலாம்.

DD கட்டளையை நீக்க
yy கட்டளையை இழுக்க
வி வி எடிட்டிங் செய்ய Vim எடிட்டரில் கட்டளையைத் திறக்க
/ அல்லது ? வரலாற்றில் உள்ள கட்டளைகளைத் தேட
[எண்ணிக்கை] x எழுத்துக்களை நீக்க
சிசி கட்டளையை நீக்கி, செருகும் பயன்முறையை இயக்கவும்
: vi-mode கட்டளைகளை இயக்க

குறிப்பு: நீங்கள் விம் பயன்முறையைப் பயன்படுத்துகிறீர்கள் என்றால், பெருங்குடலை அழுத்துவதன் மூலம் 400க்கும் மேற்பட்ட விம்-மோட் கட்டளைகளை Zsh இல் பட்டியலிடலாம். : பின்னர் தி திரும்பு விசைகள்.

Zsh-Vi-Mode செருகுநிரல் மூலம் Zsh Vim பயன்முறையை மேம்படுத்தவும்

Zsh இல் இயல்புநிலை விம் பயன்முறை நன்றாக உள்ளது ஆனால் பல முக்கிய அம்சங்கள் இல்லை. எடுத்துக்காட்டாக, பயன்முறை மாறுவதற்கான எந்த அறிகுறியும் இல்லை, இது வெறுப்பாக இருக்கலாம். அதை விரைவாக சரிசெய்ய, நான் அதை நிறுவ அறிவுறுத்துகிறேன் Zsh-Vi-முறை சொருகு.

இந்தச் செருகுநிரலைப் பெற, நீங்கள் ஒரு Zsh செருகுநிரல் நிர்வாகியை நிறுவியிருக்க வேண்டும். Antigen, ZPlug, Zgen, Zinit மற்றும் Zap போன்ற பல Zsh செருகுநிரல் மேலாளர்கள் உள்ளனர். இந்த டுடோரியலுக்கு, நான் Zshக்கான ஆன்டிஜென் செருகுநிரல் மேலாளரை நிறுவுவேன்.

ஆன்டிஜென் செருகுநிரல் மேலாளரை நிறுவ பல்வேறு முறைகள் உள்ளன. உபுண்டுவில் APT எனப்படும் இயல்புநிலை தொகுப்பு மேலாளர் உள்ளது, அதை நிறுவ நான் பயன்படுத்தலாம்.

sudo apt இன்ஸ்டால் zsh - ஆன்டிஜென்

MacOS இல் இதை நிறுவ, பயன்படுத்தவும்:

ப்ரூ நிறுவ ஆன்டிஜென்

மற்ற நிறுவல் முறைகளை அறிய, பார்வையிடவும் இங்கே .

செருகுநிரல் மேலாளரின் நிறுவலுக்குப் பிறகு, நான் அதை நிறுவுவேன் Zsh நாங்கள் ஃபேஷன் சொருகு. திற சுருக்கு கோப்பு மற்றும் அதில் பின்வரும் வரிகளை வைக்கவும்.

ஆதாரம் $ வீடு / ஆன்டிஜென் . zsh

ஆன்டிஜென் மூட்டை jeffreytse / zsh - நாங்கள் - முறை

ஆன்டிஜென் பொருந்தும்

செருகுநிரலின் நிறுவல் செயல்முறையை முடிக்க, ஆதாரம் தி சுருக்கு கோப்பு.

ஆதாரம் ~/. சுருக்கு

இப்போது, ​​சொருகி நிறுவப்பட்டது; எனவே, நீங்கள் இருக்கும் போது சாதாரண பயன்முறையில் கர்சர் இருக்கும் தொகுதி பாணி (▊) உள்ளே இருக்கும்போது செருகு பயன்முறையில் கர்சர் இருக்கும் பீம் ஸ்டைல் ​​(▏) . மேலும், உரை தேர்வு சிவப்பு நிறத்தில் இருக்கும். இருப்பினும், சொருகி மூலம் இந்த அமைப்புகள் அனைத்தையும் தனிப்பயனாக்கலாம்.

செயல்பாடுகள், அம்சங்கள் மற்றும் தனிப்பயனாக்குதல் விருப்பங்களைப் பற்றி மேலும் அறிய, படிக்கவும் இங்கே .

Oh My Zsh இல் Vim பயன்முறையை இயக்கவும்

Zsh அதன் தனிப்பயனாக்கம் மற்றும் மேம்பட்ட அம்சங்கள் காரணமாக பிரபலமானது. நீங்கள் Zsh பயனராக இருந்தால், நீங்கள் விரைவில் Oh My Zshக்கு மாறியிருக்க வேண்டும்; வெண்ணிலா Zsh இன் செயல்பாட்டை மேம்படுத்த ஒரு திறந்த மூல திட்டம்.

உள்ள தனிப்பயனாக்குதல் விருப்பங்கள் ஓ மை ஸ்ஷ் முடிவில்லாதவை, இது Zsh பயனர்களுக்கு உடனடித் தேர்வாக அமைகிறது. நீங்கள் ஓ மை Zsh இல் விம்-முறையை இயக்கலாம் நாங்கள் பயன்முறை சொருகு. ஓ மை Zsh உள்ளது நாங்கள் ஃபேஷன் சொருகி, இது Vim பயன்முறை காட்டி, பல்வேறு கர்சர் பாணிகள் மற்றும் பிற தனிப்பயனாக்குதல் விருப்பங்கள் போன்ற இயல்புநிலை vi பயன்முறை விருப்பங்களைத் தவிர கூடுதல் அம்சங்களை வழங்குகிறது.

திற சுருக்கு Vim எடிட்டரில் கோப்பு.

சுடோ விம் ~/. சுருக்கு

வைக்கவும் நாங்கள் பயன்முறை செருகுநிரல்கள் விருப்பத்தில்.

செருகுநிரல்கள் = ( நாங்கள் - முறை )

இப்போது, ​​கோப்பைச் சேமித்து வெளியேறவும் :wq கட்டளை மற்றும் ஆதாரம் அது.

ஆதாரம் ~/. சுருக்கு

இப்போது, ​​நீங்கள் முறைகள் மற்றும் தேர்வுக்கான பல்வேறு அறிகுறிகளைப் பெறுவீர்கள். நீங்கள் பல்வேறு முறைகளுக்கு கர்சர் குறிப்பை மாற்றலாம்.

இயல்பானது குறிக்கப்படுகிறது <<< டெர்மினல் சாளரத்தின் வலது பக்கத்தில், செருகும் பயன்முறை அறிகுறி இயல்பாகவே முடக்கப்பட்டிருக்கும், ஆனால் அதைக் குறிப்பிடுவதன் மூலம் அதை இயக்கலாம் சுருக்கு கோப்பு.

INSERT_MODE_INDICATOR= '%F{white}+%f'

இப்போது, ​​தி + இன்செர்ட் பயன்முறை குறியீடாக அடையாளம் தோன்றும். நிறம் மற்றும் காட்டி அடையாளம் மாற்றப்படலாம்.

இந்தச் செருகுநிரலின் தனிப்பயனாக்குதல் விருப்பங்களைப் பற்றி மேலும் படிக்கவும் இங்கே .

Zsh இல் Vim பயன்முறையை முடக்கவும்

சில சூழ்நிலைகளில், விம் பயன்முறை ஒரு தடையாக இருக்கலாம். அதிர்ஷ்டவசமாக, அதைப் பயன்படுத்தி முடக்கலாம் பைண்ட்கீ -இ Zsh இல் கட்டளையிடவும்.

பைண்ட்கீ - இது

இந்தக் கட்டளையானது இயல்புநிலை Emacs முக்கிய பிணைப்புகளை செயல்படுத்துகிறது, ஆனால் தற்காலிகமாக தற்போதைய அமர்வுக்கு. அதை நிரந்தரமாக்க, அகற்றவும் பைண்ட்கீ -வி கட்டளை மற்றும் அதை மாற்றவும் பைண்ட்கீ -இ இல் சுருக்கு கோப்பு.

முடிவுரை

Zsh இல் உள்ள விம் பயன்முறை Z-ஷெல்லில் Vim போன்ற விசை பிணைப்பை செயல்படுத்துகிறது. விம் கீ பைண்டிங்கைப் பயன்படுத்தி கட்டளைகளைத் திருத்தவும் செல்லவும் இது அனுமதிக்கிறது. வழக்கமான Vim பயனருக்கு இது மிகவும் பயனுள்ளதாக இருக்கும். மேலும், வைப்பதன் மூலம் எளிதாக இயக்க முடியும் பைண்ட்கீ -வி உள்ள கட்டளை சுருக்கு கோப்பு. வெண்ணிலா விம் பயன்முறையில் பல செயல்பாடுகள் இல்லை, ஆனால் இந்த இடைவெளியை செருகுநிரல்களின் உதவியுடன் நிரப்ப முடியும். ஓ மை Zshக்கு விம் பயன்முறையும் கிடைக்கிறது; மீண்டும், ஓ மை Zsh செருகுநிரல்கள் அடிப்படை விம் பயன்முறை அனுபவத்தை மேம்படுத்துகின்றன.