Neovim¶
Neovim என்பது 1976-இல் Bill Joy ஆல் உருவாக்கப்பட்ட vi எடிட்டரின் ஒரு நவீன செயல்படுத்தல். இது செருகு பயன்முறை மற்றும் கட்டளை பயன்முறை பிரிக்கப்பட்ட ஒரு மாதிரி எடிட்டர், மேலும் நம்பமுடியாத அளவிற்கு ஆழமான விசை கட்டளைத் தொகுப்பின் ஒரு துணைத் தொகுப்பைக் கற்றுக்கொண்டாலும் அது ஒரு சிறிய வல்லமை. ஆனால் அது ஒரு கற்றல் வளைவும் கூட!
நீங்கள் vim-பாணி எடிட்டிங்கிற்கு முற்றிலும் புதியவர் என்றால், YouTube-இல் ThePrimeagen-இன் Vim As Your Editor தொடரைப் பார்க்க பரிந்துரைக்கிறேன். அது உங்களுக்கு அடிப்படைகளைக் கற்பிக்கும். மிகவும் ஒத்த முக்கிய எடிட்டர்களைப் போலல்லாமல், vim-இல் அடிப்படைத் திறமையைப் பெற உங்களுக்கு அதிக நேரம் எடுக்கும் என்பதை அறிந்து கொள்ளுங்கள். ஆனால் நீங்கள் பெற்றதும், பலனும் பெரியது.
இப்போது Neovim அடிப்படையில் முடிவில்லாமல் கட்டமைக்கக்கூடியது. நீங்கள் உண்மையிலேயே பைத்தியமாக விரும்பினால், புதிதாக உங்கள் சொந்த Neovim கட்டமைப்பை உருவாக்கலாம். புதிதாக Neovim-ஐ அமைப்பது குறித்து Typecraft-இடமிருந்து ஒரு சிறந்த பாடநெறி உள்ளது. மேலும் ThePrimeagen-இடமும் ஒன்று உள்ளது.
ஆனால் OmarOS ஒரு முழுமையான Neovim அமைப்புடன் வருகிறது — omaros-nvim தொகுப்பு — இது பெட்டியிலிருந்து வெளியே என்ன சாத்தியம் என்பதில் சிறந்ததைக் காட்ட அன்புடன் சரிசெய்யப்பட்டுள்ளது. நீங்கள் ஒரு வரி கட்டமைப்பைக் கூட எழுத வேண்டியதில்லை! இது Neovim செருகுநிரல்கள் மற்றும் கட்டமைப்புகளின் விநியோகமான LazyVim இல் கட்டமைக்கப்பட்டுள்ளது. இது அருமை.
LazyVim அடிப்படைகள்¶
குறிப்பிட்டது போல, இந்த குறுகிய அறிமுகத்தில் நான் உங்களுக்கு vim-ஐக் கற்பிக்கப் போவதில்லை, ஆனால் LazyVim-இன் சில அடிப்படைகளையும், எப்படிச் சுற்றி வருவது என்பதையும் காட்ட முடியும்.
முதலில், Neovim-இல் leader விசை என்ற கருத்து உள்ளது. அது அடிப்படையில் அனைத்து கட்டளைகளுக்கும் நுழைவாயில். LazyVim அதை Space ஆக அமைத்துள்ளது. எனவே அதை அழுத்தி, ஒரு நொடி காத்திருக்கவும், இது போல இன்லைனில் விளக்கப்பட்ட ஒரு கொத்து விருப்பங்களைக் காண்பீர்கள்:
நான் எல்லா நேரமும் பயன்படுத்தும் சில அடிப்படை கட்டளைகள் இங்கே:
Space Space- தற்போதைய கோப்பகத்தில் எந்த கோப்பையும் தெளிவற்ற-கண்டுபிடி.Space S G- முன்னோட்டத்துடன் grep-ஐப் பயன்படுத்தி அனைத்து கோப்புகளையும் தேடவும்.Space E- கோப்பு மரத்தை ஆன்/ஆஃப் மாற்றவும்.Ctrl + W W- கோப்பு மரத்திலிருந்து எடிட்டருக்கும் திரும்பவும் தாவவும்.Shift + H- திறந்த தாவல்களுக்கு இடையே இடதுபுறம் நகரவும் (vim அவற்றை பஃபர்கள் என்று அழைக்கிறது).Shift + L- திறந்த தாவல்களுக்கு இடையே வலதுபுறம் நகரவும்.Space B D- ஒரு தாவலை மூடவும்.Space B O- தற்போதையதைத் தவிர மற்ற அனைத்து தாவல்களையும் மூடவும்.Space G G- தற்போதைய கோப்பகத்திலிருந்து ஒரு மிதக்கும் பேனில் LazyGit-ஐத் தொடங்கவும்.Space U W- மென்மையான சுற்றை மாற்றவும்.
நீங்கள் கோப்பு மரத்தில் இருக்கும் போது (Space E வெளிப்படுத்த, Ctrl + W W அங்கே தாவ), a மூலம் ஒரு புதிய கோப்பை அல்லது A மூலம் ஒரு புதிய கோப்பகத்தைச் சேர்க்கலாம். அனைத்து கட்டளைகளையும் பார்க்க மரத்தில் இருக்கும் போது ? ஐ அழுத்தவும்.
நீங்கள் அடிப்படை vim மொழியை எடுக்க விரும்பினால், மூன்று-பகுதி தொடரியல் மற்றும் அந்த அருமையான காம்போ நகர்வுகளை எப்படிச் செய்வது என்பது பற்றி எழுதியுள்ளேன்!
LazyVim Keymaps பக்கத்தில் சாத்தியமான அனைத்து கட்டளைகளையும் காணலாம்.
Neovim-ஐத் தொடங்குதல்¶
Super + Shift + N ஐப் பயன்படுத்தி Neovim-ஐத் தொடங்கலாம் (பிணைப்பு உங்கள் இயல்புநிலை எடிட்டரைத் தொடங்குகிறது, இது பெட்டியிலிருந்து வெளியே Neovim), ஆனால் நீங்கள் வேலை செய்ய விரும்பும் கோப்பகத்திற்கு வழிசெலுத்தி n என தட்டச்சு செய்வதன் மூலம் டெர்மினலிலிருந்து அதை இயக்குவது பொதுவாக எளிதானது. n என்பது nvim-க்கான மாற்றுப்பெயர், இது இயல்பாகவே தற்போதைய கோப்பகத்தைத் திறக்கப் பயன்படுத்தும். n myfile.txt மூலம் ஒரு ஒற்றை கோப்பைத் திறக்கலாம்.
sudo திருத்தங்களுக்கு Neovim-ஐப் பயன்படுத்துதல்¶
ஒரு சூப்பர் பயனராக மட்டுமே நீங்கள் மாற்றக்கூடிய கோப்புகளைத் திருத்த வேண்டும் என்றால், sudoedit /etc/sudoers.d/00-sudo-only-file ஐ இயக்குவதன் மூலம் உங்கள் அனைத்து செருகுநிரல்களும் அமைக்கப்பட்ட neovim-ஐப் பயன்படுத்தலாம்.