Ndị nchịkọta ederede njikwa bụ ngwaọrụ dị mkpa na njikwa sava, na-enye ikike ịmepụta na dezie faịlụ ederede. Ha dị iche n'ihi na ha dabere na ahịrị iwu, na-enweghị ihe osise, mana n'otu oge ahụ na-enye nhọrọ niile dị mkpa maka ọrụ dị irè na ozi ederede. Ngwaọrụ a nwere ike ịba uru ma maka obere ọrụ, dịka ọmụmaatụ, ịgbanwe otu faịlụ kpọmkwem, yana maka ọmụmụ ihe zuru oke nke ndekọ sava na Linux.
N'isiokwu a, anyị ga-enyocha ọtụtụ ndị nchịkọta ederede njikwa maka sistemụ arụmọrụ Linux. Ka anyị leba anya na ngwọta kachasị ewu ewu, dịka nano , vim , nakwa maka ndị a na-amaghị nke ọma: emacs , joe na micro . Mgbe ọ gụchara, onye ọrụ ga-enwe echiche zuru oke nke ndị nchịkọta akụkọ niile edepụtara, ma nwee ike ịhọrọ nke kacha mma maka sava raara onwe ya nye ma ọ bụ nke mebere emebere.
Onye ndezi ederede Nano
Nano bụ otu n'ime ndị nchịkọta ederede kachasị ewu ewu maka sistemụ Linux. N'adịghị ka ọtụtụ ngwa ndị ọzọ, nano na-enye uru pụrụ iche - ọ chọghị ọkwa ọkachamara dị elu iji. Emebere ndezi ederede njikwa a ka ọ dị mfe iji ma nwee nghọta, na-eme ka ọ dịrị ndị mbido mfe ịnweta ya. N'ọtụtụ oge, etinyere ya na sistemụ ahụ. Agbanyeghị, ọ bụrụ na ọ dịghị, ịnwere ike itinye ndezi site na iji iwu ndị a:
Maka CentOS:
yum install nano
Na Debian/Ubuntu:
apt install nano
Ị nwere ike iji iwu a ka imepe faịlụ ahụ wee rụọ ọrụ ọzọ na nchịkọta ederede:
nano path/to/file
E gosiri ndepụta nke iwu ndị bụ isi maka ịrụ ọrụ na faịlụ n'okpuru windo ahụ. Jiri igodo Ctrl mee ihe n'otu oge yana ọrụ achọrọ. Akwụkwọ ngwaọrụ ahụ nwere ike inye ozi zuru ezu karị.
Iji jiri ngwa nwere nhọrọ na-apụtaghị na njedebe, jiri syntax:
nano option path/to/file
Enwere ike ịchọta ndepụta zuru ezu nke ọrụ dị na akwụkwọ na njikọ dị n'elu. Ndị isi gụnyere ihe ndị a:
+number - ezipụta ahịrị dị na faịlụ iji malite--tabsize=digit - tọọ nha tabbing na oghere--smooth - mee ka mpịakọta dị nro mee ihe mgbe ị na-agagharị na faịlụ--mouse - mee nkwado òké maka igodo na imepụta ederede--autoindent - tinye indent na-akpaghị aka mgbe ị na-aga n'ahịrị ọhụrụ--wordwrap - Kechie ahịrị site n'okwu, ọ bụghị site na mkpụrụedemede--softwrap - kechie ahịrị anya, na-agbanweghị ederede n'ezie--syntax=language - mee ka syntax pụta ìhè maka otu asụsụ mmemme--bookmarks - tinye ibe edokọbara ka ịnyagharịa na faịlụ ngwa ngwa--multibuffer - Mepee ọtụtụ faịlụ na nchekwa dị iche iche maka edezi otu oge--linenumbers - gosi nọmba ahịrị na sidebar--rebindkey=key:command - degharịa igodo maka otu iwu akọwapụtara
Ọ dị mkpa ikwu na iji mee ka ụfọdụ ọrụ rụọ ọrụ ma ọ bụ dezie, ị ga-eji faịlụ nhazi dị na / etc/nanorc . Iji mee ka ọrụ rụọ ọrụ ma ọ bụ gbanyụọ ya, ịkwesịrị iwepụ ọrụ nkọwa na ahịrị (# symbol), ma mee mgbanwe na nhọrọ akọwapụtara - gbanwee uru kwekọrọ.
Vim ederede nchịkọta akụkọ
Vim — bụ onye nchịkọta ederede njikwa dị elu, nke a bụ ụdị vi mbụ ka mma , ewepụtara na 1976. Ihe pụrụ iche ya dị na echiche pụrụ iche nke ụdị ọrụ: ụdị nkịtị, ntinye na ụdị anya. Ọ ghọrọ onye a ma ama maka arụmọrụ ya na mmemme n'ihi ọtụtụ iwu na nkwado maka ahịrịokwu oge niile maka ịchọ na dochie. N'adịghị ka ndị editọ dị mfe dịka nano, vim nwere ike were ogologo oge iji mara.
A na-eme ntinye na CentOS site na iwu:
yum install vim
Na Debian/Ubuntu:
apt install vim
Emebere mmemme a wee mepee faịlụ achọrọ site na iwu:
vim path/to/file
Dịka ị pụrụ ịhụ site na ihe atụ dị n'elu, a na-eme ka koodu pụta ìhè na vim site na ndabara. Ọrụ mmemme ahụ sara mbara nke ukwuu, njikwa faịlụ na-apụtakwa n'ụzọ dị iche na nke ndị nchịkọta akụkọ ndị ọzọ. Ndị mmepe ekenyela akụrụngwa Enyemaka dị iche maka ọmụmụ ihe zuru ezu nke ngwaọrụ na iwu niile enwere ike.
Ebe a, dịka ọmụmaatụ, bụ ihe iwu kacha dị ka:
i - gaa na itinye ọnọdụ ka ịmalite itinye ederedeEsc - wepu ọnọdụ itinye ma laghachi na ọnọdụ iwu (ọnọdụ nkịtị):w - chekwaa faịlụ dị ugbu a:q - hapụ faịlụ dị ugbu a:q! - hapụ faịlụ dị ugbu a na-echekwaghị mgbanweyy - detuo ahịrị dị ugbu add - belata ahịrị dị ugbu ap - Tapawa ahịrị e depụtaghachiri ma ọ bụ bee ka nke dị ugbu a gacharau - megharịa omume ikpeazụ/search_term - chọọ eriri search_term n'ime faịlụ:s/old/new/g - dochie ihe ochie niile na nke ọhụrụ n'ahịrị ugbu a:set number - nọmba akara ngosi
Vim bụ onye nchịkọta akụkọ ederede dị ike ma na-agbanwe agbanwe nke e mere iji mee ka usoro ọrụ na ederede dịkwuo mma. Ihe na-adịghị mma bụ nnukwu ihe mgbochi ntinye maka ndị mbido. Interface na iwu nwere ike ọ gaghị ama ndị malitere ịmụ ya, nke a nwekwara ike ibute ụfọdụ nsogbu na mbido.
Emacs ederede nchịkọta akụkọ
Emacs bụ onye nchịkọta ederede dị ike ma nwee ike ịhazi ya nke na-enye ọtụtụ atụmatụ maka idezi ederede, ide koodu, na ijikwa faịlụ. Ọ na-akwado ọtụtụ asụsụ mmemme, nwere nkwado arụnyere n'ime maka ndọtị (plugins), ma na-enye onye ọrụ ohere ịmepụta edemede nke ha iji mee ka ọrụ rụọ ọrụ na-akpaghị aka. Emacs nwekwara sistemụ nchekwa na njikwa windo pụrụ iche, na-eme ka ọ bụrụ otu n'ime ndị nchịkọta akụkọ kachasị agbanwe agbanwe ma baa ọgaranya.
Iji wụnye na CentOS, anyị ga-eji iwu a:
yum install emacs
Na Debian/Ubuntu:
apt install emacs
Imepe otu faịlụ na console yiri ndị ndezi ndị ọzọ:
emacs path/to/file
Dịka ndabara, a naghị agbanyụọ nhazi okwu, ọdịdị ya adịghịkwa iche na ndị nchịkọta njikwa ndị ọzọ. N'ala ihuenyo ahụ, e nwere ọkwa ọnọdụ, ọrụ bụ isi dịkwa n'elu. Agbanyeghị, mgbe ị na-arụ ọrụ na ụdị njikwa nke onye nchịkọta akụkọ ahụ, ọrụ a dị naanị site na iji ụzọ mkpirisi igodo. Ọ dị mkpa ịmara na igodo ndị enyemaka ejiri bụ igodo Njikwa, nke edobere na Ctrl na ndabara, na igodo Meta, edobere na Alt. Ibe akwụkwọ dị na weebụsaịtị gọọmentị ga-enyere gị aka ịmata ọrụ zuru oke.
Dịka ọmụmaatụ, ka anyị lelee iwu ndị kacha eji:
Alt+X – pịnye iwuCtrl+X Ctrl+C - nso nchịkọta akụkọCtrl+G - kagbuo omumeCtrl+H b – gosi igodo ụzọ mkpirisiCtrl+X Ctrl+S - chekwaa faịlụCtrl+X Ctrl+F - mepee faịlụAlt+W - oyiriCtrl+W - ịkpụCtrl+Y - madoCtrl+X 2 - windo kewaa kwụ ọtọCtrl+X 0- ịgbanwee n'etiti windoCtrl+X -> Ctrl+X <- ịgbanwee n'etiti buffers
Na nchịkọta, emacs na-enye atụmatụ pụrụ iche dịka sistemụ iwu na-agbanwe agbanwe, nhazi dị elu, na ngwọta arụmọrụ sara mbara. Ahịrị iwu na macros ya na-enye ndị ọrụ ohere ịmepụta usoro ọrụ dị elu. Agbanyeghị, n'ihi nhazi ya dị oke mgbanwe, anaghị akwado ya maka ndị mbido iji ya.
Joe ederede nchịkọta akụkọ
Joe bụ onye nchịkọta ederede dabere na njikwa nke Joseph Ellis mepụtara. Ọ na-enye interface dị mfe ma dị mfe nghọta, nke dị mma maka ịrụ ọrụ na njikwa ederede. Joe na-enye ọrụ ndezi ederede dị mkpa dịka itinye, ihichapụ, idetuo, yana atụmatụ dị elu gụnyere nkwado maka ọtụtụ asụsụ mmemme yana nkọwa okwu. Dịka nano , onye nchịkọta akụkọ a bụ nhọrọ zuru oke maka ndị ji ojiji kpọrọ ihe.
Iwu iji wụnye na CentOS:
yum install joe
Na Debian/Ubuntu:
apt install joe
A na-emepe faịlụ ederede site na iwu:
joe path/to/file
A na-eme ka ihe ndị e dere n'usoro okwu pụta ìhè site na ndabara, a na-egosikwa ozi dị mkpa gbasara faịlụ a na-edezi n'elu onye nchịkọta akụkọ ahụ. Dịka ndị nchịkọta akụkọ gara aga, joe nwere ọtụtụ nhọrọ ndị ọzọ, gụnyere nkwado maka iwu macro. Iji mara usoro iwu ndị bụ isi, ịkwesịrị iji njikọta igodo Ctrl+K , wee igodo H. Ọrụ ndị dịnụ ga-apụta n'elu ọdụ ahụ:
Enwere ike ịchọta ndepụta atụmatụ zuru ezu na ibe akwụkwọ.
Joe nwere interface dị mfe ma dị mfe nghọta, nke na-eme ka ọ dịrị ndị mbido mfe ịnweta ya. N'otu oge ahụ, ọ na-enye atụmatụ dị ike dịka nkwado windo dị iche iche, ime ka ederede pụta ìhè, ịchọ na nnọchi, na-eme ka ọ na-adọrọ mmasị ndị ọrụ nwere nkà. Ihe na-adịghị mma nke joe bụ na ọ nweghị nkwado na mmepe zuru oke ma e jiri ya tụnyere ndị editọ ederede ndị ọzọ, nke nwere ike ibute obere atụmatụ na mmelite n'ọdịnihu. Ndị ọrụ nwekwara ike izute nsogbu n'ịghọta atụmatụ na njikọta isi mgbe ha na-agbanwe site na ngwọta ndị ọzọ.
Micro ederede nchịkọta akụkọ
Micro — bụ ihe ndezi ederede dị mfe, dị mfe iji nke e mere nke lekwasịrị anya na minimalism na nghọta. Ngwaọrụ a na-enye ọrụ ndezi ederede bụ isi ma na-akwado ndọtị ọrụ ndị ọzọ. Micro na-akwado ntinye okwu maka asụsụ mmemme dị iche iche, ntinye okwu ọtụtụ ahịrị, nkwado ngwa mgbakwunye na ntọala ndị ọzọ enwere ike ịhazi.
A na-eduzi ntinye na CentOS site na iji edemede pụrụ iche nwere iwu:
curl https://getmic.ro | bash
Na Debian/Ubuntu:
apt install micro
Biko mara: iji usoro nrụnye a, ibido editọ na CentOS ga-adịkwa iche. Ị nwere ike imepe otu faịlụ mgbe ị nọ na ndekọ ụlọ gị site na iji iwu a:
./micro path/to/file
Iji jiri ngwaọrụ ahụ site na ndekọ ọ bụla, ịkwesịrị ibugharị ya na / usr/bin . Iji mee nke a, anyị ga-eji iwu ahụ
mv micro /usr/bin/
Mgbe nke a gasịrị, usoro mmalite micro ga-adị otu na sistemụ Linux niile, gụnyere Debian/Ubuntu:
micro path/to/file
A pụrụ ịmụta igodo maka ịnyagharịa na idezi akwụkwọ site na ịpị Alt+G . Iwu ndị a na-ejikarị eme ihe ga-apụta n'ala nke ọdụ ahụ:
Njikọ Ctlr+G ga-emepe ngalaba enyemaka zuru oke nke ngwaọrụ ahụ:
Ị nwere ike ịmụtakwu gbasara ikike ngwaọrụ na ibe ọrụ GitHub gọọmentị na ngalaba akwụkwọ.
N'ozuzu ya, obere nchịkọta akụkọ bụ nhọrọ magburu onwe ya maka ndị maara ịdị mfe na ojiji. Nhazi ya dị mfe na arụmọrụ ngwa ngwa na-eme ka ọ bụrụ ngwaọrụ mara mma maka ndị mmemme. Agbanyeghị, ọghọm ya nwere ike ịbụ obere ọrụ na enweghị interface eserese. N'agbanyeghị nke a, obere nchịkọta akụkọ ka bụ ngwọta a pụrụ ịtụkwasị obi na nke dị irè maka idezi faịlụ ederede.
mmechi
Nyochaa ndị ndezi njikwa ederede maka Linux kpughere ụdịdị dị iche iche na njirimara pụrụ iche nke nke ọ bụla n'ime ha. Enweghị naanị ngwọta ziri ezi na-emesi ike mkpa nke nhọrọ nke onye ọ bụla, na-enye ndị ọrụ ohere ịmegharị ahụmahụ ha iji kwado mmasị na ihe ha chọrọ. Nhọrọ dị iche iche nke ndị editọ ederede console maka Linux na-enye ndị ọrụ ohere ịhazi ngwa ahụ maka mkpa ha, na-egosipụta mgbanwe na ụdị dị iche iche na ụwa nhazi okwu.