Knowledgebase Profitserver ծառայության հետ աշխատելու պարզ հրահանգներ
Հիմնական Knowledgebase Linux տեքստային խմբագրիչներ

Linux տեքստային խմբագրիչներ


Կոնսոլային տեքստային խմբագրիչները սերվերի կառավարման անփոխարինելի գործիք են, որոնք հնարավորություն են տալիս ստեղծել և խմբագրել տեքստային ֆայլեր: Դրանք առանձնանում են նրանով, որ հիմնված են հրամանի տողի վրա, զուրկ են գրաֆիկական տարրերից, բայց միևնույն ժամանակ ապահովում են տեքստային տեղեկատվության հետ արդյունավետ աշխատանքի համար անհրաժեշտ բոլոր տարբերակները: Այս գործիքը կարող է օգտակար լինել ինչպես փոքր առաջադրանքների համար, օրինակ՝ մեկ կոնկրետ ֆայլի փոփոխման, այնպես էլ Linux-ում սերվերի գրանցամատյանների լիարժեք ուսումնասիրության համար :

Այս հոդվածում մենք կվերլուծենք Linux օպերացիոն համակարգերի համար նախատեսված մի քանի կոնսոլային տեքստային խմբագրիչներ: Եկեք նայենք ամենատարածված լուծումներին, ինչպիսիք են nano-ն , vim-ը , ինչպես նաև խոսենք ավելի քիչ հայտնիների՝ emacs-ի , joe-ի և micro-ի մասին : Կարդալուց հետո օգտատերը կունենա ընդհանուր պատկերացում թվարկված բոլոր խմբագրիչների մասին և կկարողանա ընտրել իր նվիրված կամ վիրտուալ սերվերի համար ամենաօպտիմալը :

Նանո տեքստային խմբագիր

Nano-ն Linux համակարգերի համար ամենատարածված տերմինալային տեքստային խմբագրիչներից մեկն է: Ի տարբերություն մյուս ծրագրերի մեծ մասի, nano-ն ունի եզակի առավելություն. այն չի պահանջում բարձր մակարդակի պրոֆեսիոնալիզմ օգտագործելու համար: Այս կոնսոլային տեքստային խմբագրիչը նախագծված է հեշտ օգտագործման և ինտուիտիվ լինելու համար, ինչը այն մատչելի է դարձնում նույնիսկ սկսնակների համար: Շատ դեպքերում այն ​​արդեն նախապես տեղադրված է համակարգում: Այնուամենայնիվ, եթե այն հասանելի չէ, կարող եք տեղադրել խմբագրիչը հետևյալ հրամանների միջոցով.

CentOS-ի համար.

yum install nano

Debian/Ubuntu-ում.

apt install nano

Դուք կարող եք օգտագործել այս հրամանը՝ ֆայլը բացելու և տեքստային խմբագրում հետագա աշխատանքի համար.

nano path/to/file
Linux կոնսոլի տեքստային խմբագիր

Պատուհանի ներքևի մասում նշված է ֆայլերի հետ աշխատելու հիմնական հրամանների ցանկը: Պարզապես օգտագործեք Ctrl ստեղնը ցանկալի ֆունկցիայի հետ միաժամանակ: Գործիքի փաստաթղթերը կարող են տրամադրել ավելի մանրամասն տեղեկատվություն:

Տերմինալում չհայտնվող տարբերակներով գործիք օգտագործելու համար օգտագործեք շարահյուսությունը.

nano option path/to/file

Հասանելի գործառույթների ամբողջական ցանկը կարելի է գտնել նաև վերը նշված հղման փաստաթղթերում: Հիմնականները ներառում են հետևյալը.

+number - նշեք ֆայլի տողը սկսելու համար
--tabsize=digit - սահմանել ներդիրների չափը բացատներում
--smooth - միացնել սահուն ոլորումը ֆայլի միջով շարժվելիս
--mouse - միացնել մկնիկի աջակցությունը նավիգացիայի և տեքստի ընդգծման համար
--autoindent - ավտոմատ կերպով ավելացրեք նահանջներ նոր տող անցնելիս
--wordwrap - տողերը փաթաթել բառերով, ոչ թե նիշերով
--softwrap - տեսողականորեն փաթաթել տողերը՝ առանց իրական տեքստը փոխելու
--syntax=language - միացնել շարահյուսության ընդգծումը կոնկրետ ծրագրավորման լեզվի համար
--bookmarks - ավելացրեք էջանիշներ ֆայլի միջով արագ նավարկելու համար
--multibuffer - բացել բազմաթիվ ֆայլեր տարբեր բուֆերներում միաժամանակ խմբագրման համար
--linenumbers - ցուցադրել տողերի համարները կողային տողում
--rebindkey=key:command - վերանշանակել բանալին կոնկրետ հրամանին

Կարևոր է նշել, որ որոշ ֆունկցիաներ միացնելու կամ խմբագրելու համար անհրաժեշտ է օգտագործել / etc/nanorc հասցեում գտնվող կարգավորման ֆայլը : Ֆունկցիան միացնելու կամ անջատելու համար անհրաժեշտ է հեռացնել մեկնաբանության ֆունկցիան տողից (# նշան), իսկ որոշակի տարբերակում փոփոխություններ կատարելու համար՝ փոխել համապատասխան արժեքը:

Vim տեքստային խմբագիր

Vim — առաջադեմ կոնսոլային տեքստային խմբագրիչ է, որը 1976 թվականին թողարկված բնօրինակ vi- ի բարելավված տարբերակն է ։ Դրա առանձնահատկությունը կայանում է աշխատանքային ռեժիմների եզակի հայեցակարգում՝ նորմալ, ներդրման և տեսողական ռեժիմներ։ Այն հայտնի է դարձել ծրագրավորման մեջ իր արդյունավետությամբ՝ հրամանների լայն հավաքածուի և որոնման ու փոխարինման համար կանոնավոր ձևակերպումների աջակցության շնորհիվ։ Ի տարբերություն nano-ի նման պարզ խմբագրիչների, vim-ին ծանոթանալու համար կարող է ավելի երկար ժամանակ պահանջվել։

CentOS-ի վրա տեղադրումը կատարվում է հրամանով.

yum install vim

Debian/Ubuntu-ում.

apt install vim

Ծրագիրը գործարկվում է, և անհրաժեշտ ֆայլը բացվում է հրամանով.

vim path/to/file
Vim Linux տեքստային խմբագիր

Ինչպես կարող եք տեսնել վերևում նշված օրինակից, vim- ում կոդի ընդգծումը միացված է լռելյայնորեն: Ծրագրի ֆունկցիոնալությունը շատ ընդարձակ է, և ֆայլերի կառավարումը տեղի է ունենում մի փոքր այլ կերպ, քան մյուս խմբագրիչներում: Մշակողները հատկացրել են առանձին օգնության ռեսուրս ՝ բոլոր հնարավոր գործիքների և հրամանների մանրամասն ուսումնասիրության համար:

Ահա, օրինակ, ինչպիսին են ամենատարածված հրամանները.

i - անցեք ներդիրի ռեժիմ՝ տեքստ մուտքագրելու համար
Esc - դուրս գալ ներդիրի ռեժիմից և վերադառնալ հրամանի ռեժիմ (նորմալ ռեժիմ)
:w - պահպանել ընթացիկ ֆայլը
:q - դուրս գալ ընթացիկ ֆայլից
:q! - դուրս գալ ընթացիկ ֆայլից՝ առանց փոփոխությունները պահելու
yy - պատճենեք ընթացիկ տողը
dd - կտրեք ընթացիկ գիծը
p - տեղադրեք պատճենված կամ կտրված տողը ընթացիկից հետո
u - հետարկել վերջին գործողությունը
/search_term – որոնման_տերմինի որոնում ֆայլում
:s/old/new/g - փոխարինել բոլոր հին օրինակները նորով ընթացիկ տողում
:set number - ցուցադրել տողերի համարները

Vim-ը հզոր և ճկուն տեքստային խմբագրիչ է, որը նախատեսված է տեքստի հետ աշխատելու գործընթացը օպտիմալացնելու համար: Հիմնական թերությունը սկսնակների համար չափազանց բարձր մուտքի խոչընդոտն է: Ինտերֆեյսը և հրամանները կարող են անծանոթ լինել նրանց համար, ովքեր նոր են սկսում սովորել այն, և դա կարող է որոշակի դժվարությունների հանգեցնել սկզբում:

Emacs տեքստային խմբագիր

Emacs-ը հզոր և հարմարեցվող տեքստային խմբագրիչ է, որն ապահովում է տեքստի խմբագրման, կոդ գրելու և ֆայլերը կառավարելու լայն հնարավորություններ: Այն աջակցում է բազմաթիվ ծրագրավորման լեզուների, ունի ներկառուցված աջակցություն ընդլայնումների (պլագինների) համար և թույլ է տալիս օգտատիրոջը ստեղծել իր սեփական սկրիպտները՝ առաջադրանքները ավտոմատացնելու համար: Emacs-ը նաև ունի եզակի բուֆերի և պատուհանների կառավարման համակարգ, ինչը այն դարձնում է ամենաճկուն և հնարավորություններով հարուստ խմբագրիչներից մեկը:

CentOS-ում տեղադրելու համար մենք կօգտագործենք հրամանը.

yum install emacs

Debian/Ubuntu-ում.

apt install emacs

Վահանակում կոնկրետ ֆայլ բացելը նման է այլ խմբագրիչներին.

emacs path/to/file
Emacs - տեքստային խմբագիր Linux-ի համար

Ըստ լռելյայնության, շարահյուսության ընդգծումը անջատված է, և տեսքը գործնականում չի տարբերվում մյուս կոնսոլային խմբագրիչներից: Էկրանի ներքևի մասում կա կարգավիճակի գոտի, իսկ հիմնական ֆունկցիոնալությունը՝ վերևում: Այնուամենայնիվ, խմբագրիչի կոնսոլային տարբերակի հետ աշխատելիս այս ֆունկցիոնալությունը հասանելի է միայն ստեղնաշարի կարճ ստեղների միջոցով: Կարևոր է նշել, որ օգտագործվող օժանդակ ստեղներն են՝ Control ստեղնը, որը լռելյայնորեն սահմանված է Ctrl-ի վրա, և Meta ստեղնը, որը սահմանված է Alt-ի վրա: Պաշտոնական կայքում փաստաթղթերի էջը կօգնի ձեզ ծանոթանալ ամբողջական ֆունկցիոնալությանը:

Որպես օրինակ, եկեք ստուգենք ամենաշատ օգտագործվող հրամանները.

Alt+X - մուտքագրեք հրաման
Ctrl+X Ctrl+C - փակել խմբագրին
Ctrl+G - չեղարկել ակցիան
Ctrl+H b - ցույց տալ դյուրանցման ստեղները
Ctrl+X Ctrl+S - պահպանել ֆայլը
Ctrl+X Ctrl+F - բաց ֆայլ
Alt+W - պատճենել
Ctrl+W - կտրել
Ctrl+Y - մածուկ
Ctrl+X 2 - պատուհանի բաժանումը ուղղահայաց
Ctrl+X 0- անցում պատուհանների միջև
Ctrl+X -> Ctrl+X <- անցում բուֆերների միջև

Ամփոփելով՝ emacs-ը տրամադրում է եզակի հնարավորություններ, ինչպիսիք են ճկուն հրամանային համակարգը, բարձր հարմարեցման հնարավորությունները և լայնածավալ ֆունկցիոնալ լուծումները: Դրա հրամանային տողը և մակրոները թույլ են տալիս օգտատերերին ստեղծել բարձր արդյունավետությամբ գործընթացներ: Այնուամենայնիվ, իր բնույթով չափազանց ճկուն կառուցվածքի պատճառով, այն խորհուրդ չի տրվում օգտագործել սկսնակների համար:

Joe տեքստային խմբագիր

Ջոուն կոնսոլի վրա հիմնված տեքստային խմբագրիչ է, որը ստեղծվել է Ջոզեֆ Էլիսի կողմից: Այն ապահովում է պարզ և ինտուիտիվ ինտերֆեյս, որը իդեալական է տեքստային կոնսոլում աշխատելու համար: Ջոուն ապահովում է տեքստի խմբագրման հիմնական գործառույթներ, ինչպիսիք են ներմուծումը, ջնջումը, պատճենումը, ինչպես նաև առաջադեմ հնարավորություններ, ներառյալ բազմաթիվ ծրագրավորման լեզուների աջակցությունը՝ շարահյուսական ընդգծմամբ: Ինչպես nano-ն , այս խմբագրիչը նույնպես իդեալական ընտրություն է նրանց համար, ովքեր գնահատում են օգտագործելիությունը:

CentOS-ում տեղադրելու հրաման.

yum install joe

Debian/Ubuntu-ում.

apt install joe

Տեքստային ֆայլը բացվում է հրամանով.

joe path/to/file
Տեքստային խմբագիր Linux-ի համար

Սինտաքսի ընդգծումը ակտիվացված է լռելյայնորեն, և խմբագրվող ֆայլի մասին հիմնական տեղեկատվությունը ցուցադրվում է խմբագրիչի վերևում: Նախորդ խմբագրիչների նման, joe-ն ունի բազմաթիվ լրացուցիչ տարբերակներ, այդ թվում՝ մակրո հրամանների աջակցություն: Հրամանների հիմնական հավաքածուին ծանոթանալու համար անհրաժեշտ է օգտագործել Ctrl+K ստեղների համադրությունը , ապա H ստեղնը: Հասանելի գործառույթները կցուցադրվեն տերմինալի վերևում.

Joe կոնսոլի խմբագիր

Հատկանիշների ավելի մանրամասն ցանկը կարելի է գտնել փաստաթղթերի էջում։

Joe-ն ունի պարզ և ինտուիտիվ ինտերֆեյս, ինչը այն հասանելի է դարձնում սկսնակների համար: Միևնույն ժամանակ, այն ապահովում է հզոր գործառույթներ, ինչպիսիք են բազմապատուհանային աջակցությունը, տեքստի ընդգծումը, որոնումը և փոխարինումը, ինչը այն գրավիչ է դարձնում հմուտ օգտատերերի համար: Joe- ի թերությունն այն է, որ այն լայն աջակցություն և զարգացում չունի այլ տեքստային խմբագրիչների համեմատ, ինչը կարող է հանգեցնել ապագայում սահմանափակ գործառույթների և թարմացումների: Օգտատերերը կարող են նաև դժվարություններ ունենալ գործառույթների և ստեղների համադրությունների յուրացման հարցում՝ այլ լուծումներից անցնելիս:

Միկրո տեքստային խմբագիր

Micro — թեթև, հեշտ օգտագործվող տեքստային խմբագրիչ է, որը նախագծված է մինիմալիզմի և ինտուիտիվության վրա կենտրոնանալով: Այս գործիքը ապահովում է տեքստի խմբագրման հիմնական ֆունկցիոնալություն և աջակցում է լրացուցիչ ֆունկցիոնալության ընդլայնումներին: Micro-ն աջակցում է տարբեր ծրագրավորման լեզուների շարահյուսության ընդգծմանը, բազմատողային ընդգծմանը, պլագինների աջակցությանը և այլ կարգավորելի օգտատիրոջ կարգավորումներին:

CentOS-ի վրա տեղադրումն իրականացվում է հատուկ սկրիպտի միջոցով՝ հրամանով.

curl https://getmic.ro | bash

Debian/Ubuntu-ում.

apt install micro

Խնդրում ենք նկատի ունենալ. օգտագործելով այս տեղադրման մեթոդը, CentOS-ում խմբագրիչը գործարկելը նույնպես տարբեր կլինի: Դուք կարող եք բացել որոշակի ֆայլ, երբ գտնվում եք ձեր տնային գրացուցակում՝ հրամանով.

./micro path/to/file

Գործիքը ցանկացած գրացուցակից օգտագործելու համար անհրաժեշտ է այն տեղափոխել / usr/bin : Դրա համար մենք կօգտագործենք հրամանը

mv micro /usr/bin/

Դրանից հետո միկրոգործարկման գործընթացը նման կլինի բոլոր Linux համակարգերում, ներառյալ Debian/Ubuntu-ն։

micro path/to/file
Micro – կոնսոլի տեքստային խմբագիր Linux-ի համար

Փաստաթղթում նավարկելու և խմբագրելու ստեղները կարելի է սովորել՝ սեղմելով Alt+G : Առավել հաճախ օգտագործվող հրամանները կցուցադրվեն տերմինալի ներքևի մասում.

Հրահանգներ Micro խմբագրի համար

Ctlr +G համադրությունը կբացի գործիքի ամբողջական օգնության բաժինը։

Ctlr+G համադրությունը կբացի գործիքի ամբողջական օգնության բաժինը

Գործիքի հնարավորությունների մասին ավելին կարող եք իմանալ GitHub նախագծի պաշտոնական էջի փաստաթղթերի բաժնում։

Ընդհանուր առմամբ, միկրոխմբագրիչը հիանալի ընտրություն է նրանց համար, ովքեր սովոր են թեթևությանը և օգտագործելիությանը: Դրա մինիմալիստական ​​դիզայնը և արագ աշխատանքը այն դարձնում են գրավիչ գործիք ծրագրավորողների համար: Այնուամենայնիվ, թերությունը կարող է լինել գործառույթների սահմանափակ շարքը և գրաֆիկական ինտերֆեյսի բացակայությունը: Այնուամենայնիվ, միկրոխմբագրիչը մնում է տեքստային ֆայլերի խմբագրման հուսալի և արդյունավետ լուծում:

Եզրափակում

Linux-ի համար տեքստային կոնսոլի խմբագրիչների վերանայումը բացահայտեց դրանցից յուրաքանչյուրի բազմազանությունն ու եզակի առանձնահատկությունները: Միակ ճիշտ լուծման բացակայությունը ընդգծում է անհատական ​​ընտրության կարևորությունը՝ թույլ տալով օգտատերերին հարմարեցնել իրենց փորձը՝ իրենց նախասիրություններին և պահանջներին համապատասխան: Linux-ի համար վահանակի տեքստային խմբագրիչների լայն ընտրությունը օգտվողներին հնարավորություն է տալիս հարմարեցնել գործիքն իրենց կարիքներին՝ ընդգծելով բառի մշակման աշխարհում ճկունությունն ու բազմազանությունը:

❮ Նախորդ հոդված Linux-ի օգտվողներ. կառավարում և թույլտվություններ
Հաջորդ հոդվածը ❯ Սերվերի ռեսուրսների ստուգում

Հարցրեք մեզ VPS-ի մասին

Մենք միշտ պատրաստ ենք պատասխանել ձեր հարցերին օրվա կամ գիշերվա ցանկացած ժամի: