Vim என்பது பெரும்பாலும் விசைப்பலகையால் கட்டுப்படுத்தப்படும் உரை திருத்தியாகும். மவுஸ் ஸ்க்ரோல் வீலின் ஆடம்பரத்தைப் பயன்படுத்துவதற்குப் பதிலாக ஒரு கோப்பை உருட்டுவதற்கு நீங்கள் விசைகளை அழுத்த வேண்டும் (எனினும் ஒரு மவுஸைப் பயன்படுத்தலாம்). Vim ஸ்க்ரோலிங்கை எளிதாக்க, இந்த வழிகாட்டியில், வெவ்வேறு முறைகளைப் பயன்படுத்தி Vim இல் பக்கம் மற்றும் பக்கம் கீழே எப்படி செய்வது என்பதை நான் ஆராய்வேன்.
குறிப்பு : இந்த வழிகாட்டியில் குறிப்பிடப்பட்டுள்ள வழிமுறைகள் லினக்ஸில் (உபுண்டு 22.04) செய்யப்படுகின்றன. Vim குறுக்கு-தளம் என்பதால், இந்த டுடோரியலில் குறிப்பிடப்பட்டுள்ள முக்கிய பிணைப்புகள் அனைத்து இயக்க முறைமைகளுக்கும் பொருந்தும்.
Vim இல் பக்க அளவு
Vim இல், ஒரு பக்க அளவு முனையத்தின் தற்போதைய சாளரத்தில் தெரியும் கோடுகளின் எண்ணிக்கைக்கு சமம். டெர்மினல் சாளரத்தின் அளவை மாற்றுவது பக்க அளவையும் மாற்றுகிறது.
பக்கம் மேலும் கீழும்
NORMAL பயன்முறையை இயக்கி, Vim இல் பக்கம் மேலும் கீழும் செய்ய பின்வரும் கட்டளைகளைப் பயன்படுத்தவும்.
- ctrl+f: ஒரு பக்கம் கீழே பக்கம்
- ctrl+b: ஒரு பக்கம் மேலே (பின்) பக்கம்
- ctrl+d: அரை பக்கம் கீழே பக்கம்
- ctrl+u: அரை பக்கம் வரை பக்கம்
அழுத்தும் போது ctrl+f பக்கம் மேலே சென்று, கர்சரை கடைசி வரி-1ல் நகர்த்தும். எடுத்துக்காட்டாக, பின்வரும் கோப்பில், தற்போதைய பக்கத்தில் தெரியும் கோடுகள் 20 ஆகும். கர்சர் அழுத்திய பின் வரி 1 இல் உள்ளது. ctrl+f , 1 முதல் 18 வரையிலான வரிகள் தற்போதைய இடையகத்தில் 19 முதல் 37 வரையிலான வரிகளால் மாற்றப்படும், மற்றும் பல.
பேஜ்-டவுன் விஷயத்திலும் இதுவே உண்மை (ctrl+b) ஆனால் எதிர் திசையில்.
மேலே குறிப்பிட்டுள்ள கட்டளைகள் சற்று கடினமானவை மற்றும் மென்மையான ஸ்க்ரோலிங் அனுபவத்தை உங்களுக்கு வழங்காது. நான் மற்ற உள்ளமைக்கப்பட்ட கட்டளைகளைப் பயன்படுத்த விரும்புகிறேன்.
- ctrl மற்றும்: திரையை ஒரு வரியால் மேலே நகர்த்த
- ctrl e: திரையை ஒரு வரியால் கீழே நகர்த்த
பின்வரும் GIF இல் நீங்கள் பார்க்க முடியும், ஸ்க்ரோலிங் மிகவும் எளிதானது.
Vim இல் பக்கத்தை உருட்டுவதற்கான வேறு சில விரைவு விசைகள் கீழே பட்டியலிடப்பட்டுள்ளன.
- zz : கர்சரின் கீழ் உள்ள கோட்டை மையத்திற்கு கொண்டு வர
- zt : கர்சரின் கீழ் உள்ள கோட்டை மேலே கொண்டு வர
- Z, ஆ : கர்சர் கோட்டின் கீழ் உள்ள கோட்டை கீழே கொண்டு வர
விம் நேவிகேஷன் கீகளைப் பயன்படுத்தி பக்கத்தை மேலும் கீழும் செய்ய
Vim இல் உள்ளமைக்கப்பட்ட h, j, k மற்றும் l முக்கிய பிணைப்புகள் உள்ளன, அவை பக்க ஸ்க்ரோலிங்கிற்குப் பயன்படுத்தப்படலாம். j மற்றும் k விசைகள் செங்குத்து உருட்டலுக்கானவை.
- ஜே : கர்சரை ஒரு வரியால் மேலே நகர்த்த
- கே : கர்சரை ஒரு வரியால் கீழே நகர்த்த
மதிப்பெண்களைப் பயன்படுத்தி பக்கம் மேலும் கீழும்
Vim இன் உள்ளமைக்கப்பட்ட புக்மார்க் செயல்பாட்டைப் பயன்படுத்தி பக்க வழிசெலுத்தலும் சாத்தியமாகும். m கட்டளையைப் பயன்படுத்தி கோப்பின் எந்த இடத்திலும் ஒரு குறியை அமைக்கவும், அதைத் தொடர்ந்து ஒரு எழுத்து {a-z}. சிறிய எழுத்துகளைப் பயன்படுத்தி ஒரு கோப்பில் 26 மதிப்பெண்களை அமைக்கலாம்.
மதிப்பெண்களை மேலும் கீழும் நகர்த்த, பின் டிக் (`) உடன் சதுர அடைப்புக்குறியைப் ([) பயன்படுத்தவும், இதன் விளைவாக பக்கத்தில் வழிசெலுத்தப்படும். எடுத்துக்காட்டாக, அடுத்த குறிக்கு செல்ல ]` ஐப் பயன்படுத்தவும், மேலும் [` முந்தைய குறிக்கு செல்லவும்.
பல விண்டோஸில் பக்கம் மேல் மற்றும் கீழ் ஒத்திசைவாக
பல டெவலப்பர்கள் Vim இல் பல சாளர அமைப்பைப் பயன்படுத்த விரும்புகிறார்கள். பல சூழ்நிலைகளில், இரண்டு சாளரங்களும் ஒத்திசைவாக உருட்ட வேண்டும் என்பது விரும்பத்தக்கது. இந்த செயல்பாட்டைப் பயன்படுத்தி அடைய முடியும் சுருள் பைண்ட் கட்டளை.
பல சாளர பயன்முறையில் Vim ஐத் திறந்து, தற்போதைய சாளரத்தில் :set scrollbind கட்டளையைப் பயன்படுத்தவும்.
:செட் ஸ்க்ரோல்பைண்ட்இப்போது, அழுத்தவும் ctrl+w அடுத்த சாளரத்திற்கு மாறவும், மேலே குறிப்பிட்ட கட்டளையை மீண்டும் பயன்படுத்தவும்.
பின்வரும் அனிமேஷன் செய்யப்பட்ட GIF ஆனது பக்கத்தின் இயக்கம் ஒரே நேரத்தில் நிகழ்கிறது என்பதைக் காட்டுகிறது.
ஸ்க்ரோல் பைண்டிங் பற்றி மேலும் அறிய, இதைப் பயன்படுத்தவும் :உதவி ஸ்க்ரோல்பைண்ட் கட்டளை.
பக்கத்தில் வெவ்வேறு நிலைகளுக்கு நகர்த்தவும்
கர்சரை ஒரு பக்கம் அல்லது சாளரத்தில் வெவ்வேறு நிலைகளுக்கு நகர்த்த, பின்வரும் விசைகளைப் பயன்படுத்தவும்:
- shift+h : பக்கத்தின் மேல்
- ஷிப்ட்+மீ : பக்கத்தின் நடுப்பகுதிக்கு
- ஷிப்ட்+எல் : பக்கத்தின் இறுதி வரை
கர்சரை நகர்த்தாமல் Vim இல் பக்கம் மேலே/கீழாக எப்படி செய்வது
Vim இன் வளர்ச்சிக் கட்டமைப்பின் காரணமாக, கர்சரை நகர்த்தாமல் மேலே அல்லது கீழ்நோக்கிச் செல்ல முடியாது. இருப்பினும், குறுக்குவழி விசைகள் போன்றவை zz , zt , மற்றும் Z, ஆ கர்சருடன் தொடர்புடைய சாளரத்தை நகர்த்த பயன்படுத்தலாம்.
முடிவுரை
Vim பக்கத்திற்கு செல்ல பல்வேறு குறுக்குவழி விசைகளை வழங்குகிறது. பக்கத்தை மேலும் கீழும் செய்ய, Vim இல் இயல்புநிலை விசைகள் உள்ளன ctrl+f மற்றும் ctrl+b . இருப்பினும், பல சூழ்நிலைகளில், இந்த விசைகள் விரும்பிய செயல்பாட்டை வழங்காது, அதாவது பக்கம் மேலே அல்லது பக்கம் கீழே ஒரு குறிப்பிட்ட நிலைக்கு ஸ்க்ரோலிங் செய்வது போன்றவை. அத்தகைய சந்தர்ப்பத்தில், தி ctrl+y மற்றும் ctrl+e விசைகள் பயன்படுத்தப்படுகின்றன, அவை பக்கத்தை ஒரு வரியில் உருட்டும்.