Emacs

Emacs команди Изчерпателен преглед

Emacs команди Изчерпателен преглед
Текстовите редактори са основни инструменти, които са станали изключително популярни в програмната индустрия. Текстовите редактори са софтуерни програми, които позволяват на потребителите да пишат и редактират текст. Те са специално създадени за редактиране на изходния код на програмите и често се сравняват с интегрирани среди за разработка, подобен тип инструменти. Текстовите редактори не се интересуват от форматиране или други елементи от стила, необходими за писане. Тези програми просто предоставят платформа, където можете да редактирате кода си. Следователно текстовите редактори са изключително леки и използват много по-малко ресурси от IDE.

За много разработчици е необходим добър текстов редактор. Тъй като това е толкова важен инструмент за разработчиците, важно е да изберете редактор, който ви осигурява добър интерфейс и функции, които ви позволяват лесно да програмирате и да работите ефективно.

Emacs е добре известен сред разработчиците като един от най-добрите текстови редактори. Благодарение на своята гъвкавост и бърза производителност, заедно с изключително подробна документация и лесен за използване, лесен за употреба интерфейс, Emacs е направил името си в общността на разработчиците. С множество функции с толкова много различни функционалности, скрити под простия му дизайн, това ясно показва мощта и елегантността на Emacs.

Тази статия предоставя изчерпателен преглед на командите, които идват заедно с Emacs.

Важни ключове

Преди да разгледаме някои от ключовите команди на Emacs, първо ще посочим терминология, която често се използва от потребителите на Emacs.

Най-често срещаната и важна стенография, която се използва почти навсякъде в Emacs, е C-x команда. C-x се отнася до Ctrl + x. Друга важна стенография на Emacs е М-х команда, която често е известна като мета х. Meta или M се отнася или до Alt ключ или Esc ключ.

Резюме:

Стартиране на Emacs

Emacs има както графичен потребителски интерфейс (GUI), така и терминален интерфейс. За да отворите Emacs чрез GUI, отворете списъка си с приложения и потърсете Emacs. След като го намерите, кликнете върху него и Emacs ще стартира. За да отворите Emacs от терминала, въведете следната команда в терминала:

$ emacs

За да отворите конкретен файл с Emacs от терминала, въведете следната команда в терминала, замествайки термина „fileName“ с името на файла, който искате да отворите:

$ emacs fileName

Получаване на помощ

Emacs разполага с подробна документация, която предоставя отлични обяснения и примери за използването на програмата. За да отворите онлайн ръководството в Emacs, натиснете клавишите Ctrl + h, следван от r.

Ако предпочитате да следвате урок и неговите насоки, за да научите за Emacs, тогава можете да получите достъп до вградения урок в Emacs, като щракнете върху Ctrl + h, следван от T.

Друг чудесен ресурс е информационната директория, меню, което дава достъп до полезна информация, като например онлайн документацията на Emacs. Информационната директория може да се отвори, като натиснете клавишите Ctrl + h, следван от i.

За да получите представа какво прави натискането на клавиш, натиснете клавишите Ctrl + h, следван от к, и въведете натискането на клавиша, за което искате да научите.

Резюме:

Излизане от Emacs

От Emacs може да се излезе просто с натискане на клавишите Ctrl + x, следван от Ctrl + c. Можете да спрете Emacs, като натиснете клавишите Ctrl + z.

Основни файлови команди

За да отворите или създадете файл, натиснете клавишите Ctrl + x, следван от Ctrl + f, и след това въведете името на файла. Ако съществува файл с това име, той ще го отвори. Ако обаче файл с това име не съществува, тогава Emacs ще създаде нов файл с това име.

За да посетите друг файл в нов прозорец, натиснете клавишите Ctrl + x, следван от Ctrl + v, и въведете името на новия файл.

За да запазите файл, използвайте клавишите Ctrl + x, следван от Ctrl + s.  Можете също да запазите този файл в друго име на файл, като натиснете клавишите Ctrl + x, следван от Ctrl + w, и въвеждане на новото име на файл.

Можете също да вмъкнете съдържанието на друг файл във вашия текущ файл в текущата позиция на курсора, като щракнете върху Ctrl + x, следван от i, и въвеждане на името на файла, от който ще бъде копирано вмъкнатото съдържание.

Можете да отмените напълно всички промени във файл от последното запазване, като натиснете клавишите Alt + x и въвеждане на командата revert-buffer.

Ако даден файл се затвори и не сте успели да го запазите, тогава Emacs ви позволява да възстановите текста от файл с автоматично запазване, като натиснете клавишите Alt + x и въвеждане на командата файл за възстановяване.

Ако сте редактирали няколко файла преди затваряне, можете да възстановите цялата сесия с помощта на клавишите Alt + x и въвеждане на командата сесия за възстановяване. Следващото изображение показва списъка на сесиите, които мога да възстановя в системата си:

Обобщение

Команди за движение на курсора

В Emacs потребителите могат да се движат по екрана с натискане на клавиши. Предимството на тези клавиши е, че те са много по-бързи от техните алтернативи (като например използване на мишка).

За да се придвижите по знак, натиснете клавишите Ctrl + f за да се придвижите напред с един знак и Ctrl + b за да се придвижите с един символ назад.

За да се придвижите с дума, натиснете клавишите Alt + f да се придвижите напред с една дума и Alt + b за да се придвижите назад с една дума.

За да се придвижите по линия, натиснете клавишите Ctrl + n за да преминете към следващия ред и Ctrl + p за да преминете към предишния ред.

За да се придвижите с изречение, натиснете клавишите Alt + e за да преминете към следващото изречение и Alt + a за да преминете към предишното изречение.

За да се придвижите по параграф, натиснете клавишите Alt + Shift +] (или Alt +), за да преминете към следващия абзац и Alt + Shift + [ (или Alt + ), за да преминете към предишния параграф.

За да отидете в началото на ред, натиснете клавишите Ctrl + a и за да отидете до края на ред, натиснете клавишите Ctrl + e.

За да отидете в началото на буфер, натиснете клавишите Alt + Shift + . (или Alt + <) и за да отидете до края на буфер, натиснете клавишите Alt + Shift + . (или Alt +>).

За да превъртите надолу с една страница, натиснете клавишите Ctrl + v, и за да превъртите нагоре с една страница, натиснете клавишите Alt + v.

Включете опцията за показване на номера на редове, като натиснете Alt + x и влизане режим на линум. Сега можете да отидете директно до посочения номер на ред, като натиснете клавишите Alt + g, следван от ж, и въвеждане на номера на реда. Например:

Редактиране на команди

Emacs има разнообразен набор от команди, когато става въпрос за редактиране на текст.  Една от най-полезните команди, предлагани от Emacs, е възможността да се повтори команда определен брой пъти. Това става чрез натискане на клавишите Ctrl + u, последвано от влизане в брой пъти командата ще бъде повторена и след това въвеждането на командата за повторение. Например, за да се придвижите до третия ред от текущото местоположение на курсора, трябва да въведете следната команда:

В Emacs терминът „марка“ се отнася до позицията на курсора. Марките се използват в Emacs за избор на секции от текста. Първо можете да определите марката, като натиснете клавишите Ctrl + интервал. След това преместете курсора до крайната точка на раздела, който искате да изберете. Например в следващото изображение зададох своя знак на мястото на червения квадрат и преместих курсора си в червения кръг.

В Emacs терминът „марка“ се отнася до позицията на курсора. Марките се използват в Emacs за избор на секции от текста. Първо можете да определите марката, като натиснете клавишите Ctrl + интервал. След това преместете курсора до крайната точка на раздела, който искате да изберете. Например в следващото изображение зададох своя знак на мястото на червения квадрат и преместих курсора си в червения кръг.

Можете също да изберете целия буфер, като натиснете клавишите Ctrl + x, следван от з.

В Emacs процесът на копиране и поставяне на материал е посочен съответно като „убиване“ и „дръпване“ на текст, съответно. Emacs съдържа регион, наречен „kill-ring“, списък, съдържащ всички предварително убити или изрязани блокове текст.

Както бе споменато по-горе, преди да приложите тези команди, първо ще трябва да изберете региона с помощта на клавишите Ctrl + интервал. След като изберете региона, копирайте избрания регион, като натиснете клавишите Alt + w. За изрязване или убиване на текста можете да използвате клавишите Ctrl + k да убие определена линия или Ctrl + w команда за убиване на целия избран регион. Alt + d може да се използва и за изрязване само на една дума.

За да поставите или издърпате текста, натиснете клавишите Ctrl + y. Това поставя последния убит предмет от пръстена за убиване. Emacs обаче също ви позволява да преминете през списъка с убийствени пръстени, като използвате Alt + y.

Emacs също така позволява на потребителите да отменят или прекъсват изпълняваните или въведени команди, като натискат клавишите Ctrl + g.

Функциите за отмяна и повторение също са налични в Emacs. Ctrl + / може да се използва за отмяна команди, докато Ctrl + g, следван от Ctrl + /, може да се използва за повторно команди.

За да увеличите размера на текста на екрана, натиснете клавишите Ctrl + x, следван от Ctrl + + (плюс). За да намалите размера на текста, натиснете клавишите Ctrl + x, следван от Ctrl + - (минус).

Команди за търсене и замяна

Потребителите на Emacs имат на разположение няколко команди за търсене и замяна.

Потребителите могат да извършват постепенно търсене чрез натискане на клавишите Ctrl + s. За да прескачате от едно събитие на друго, непрекъснато пишете Ctrl + s.

Постепенно търсене назад може да се извърши чрез натискане на клавишите Ctrl + r.

Извършете търсене с помощта на регулярни изрази, като натиснете клавишите Ctrl + Alt + s.

Заместването на заявка може да се извърши чрез натискане на клавишите Alt + Shift + 5.

Вижте пример, който иска думата да бъдат заменени на изображението по-долу:

Вижте пример, който иска думата да се замени с на изображението по-долу:

Заменете регулярните изрази с помощта на клавишите Ctrl + Alt + Shift + 5.

Буферни команди

В Emacs „буфери“ се означават като съдържанието на файла или директорията, по които работите в момента. Всеки път, когато отворите някакъв файл или директория, текстът или списъкът с директории вътре в него се съхранява в буфер. Така че може да има повече от един отворен буфер.

За да видите списъка с отворени буфери, натиснете клавишите Ctrl + x следван от Ctrl + b.

Превключете от един буфер в друг, като натиснете клавишите Ctrl + x, следван от б.

Буферите също могат да бъдат убивани чрез натискане на клавишите Ctrl + x, следван от к.

Ако натиснете enter, без да посочвате буфер, той ще убие буфера по подразбиране, което в горния случай би било надраскано.

Вградени специални функции

Emacs често е сравняван с операционна система, описвана като нещо повече от текстов редактор и по-скоро като пълноценна машина за лис. Тези описания всъщност подхождат много добре на Emacs, тъй като тя е като голяма кутия, която е изцяло пълна с инструменти с много различни функционалности.

Нека разгледаме някои от тях:

Хит Alt + x и въведете съответните команди, за да отворите тези функции:

Отворете терминал в Emacs, като въведете командата черупка.

Emacs също има вграден дебъгер на gdb, който може да се отвори с влизане gdb.

В Emacs има и вграден калкулатор, както и календар. Тези функции могат да бъдат достъпни чрез въвеждане калкулатор или календар, съответно.

Калкулатор:

Календар:

Можете дори да имате достъп до игри в Emacs, като Tetris, които могат да бъдат отворени чрез въвеждане на имената им. Например, за да отворите Tetris, просто въведете тетрис.

Команда:

Резултат:

За да проверите и инсталирате разширенията на Emacs, въведете командата пакет-списък-пакети.

Резюме:

Режими на Emacs

Emacs също има няколко режима, свързани с него, всеки от които може да има свои собствени персонализации и формати.

Заключение

Emacs е изключително мощен текстов редактор, който разчита до голяма степен на своите команди и преки пътища. След като потребителите се хванат за това, кривата на обучение на Emacs пада драстично. Чарът на Emacs произтича и от това, че е разработен по такъв начин, че клиентите да могат да го персонализират и да използват широк спектър от разширени функции.

Инсталирайте най-новия Dolphin Emulator за Gamecube & Wii на Linux
Dolphin Emulator ви позволява да играете избраните от вас игри Gamecube & Wii на Linux Personal Computers (PC). Като безплатно достъпен и емулатор на...
Как да използвам GameConqueror Cheat Engine в Linux
Статията обхваща ръководство за използването на GameConqueror cheat engine в Linux. Много потребители, които играят игри под Windows, често използват ...
Най-добрите емулатори на игрови конзоли за Linux
Тази статия ще изброи популярния софтуер за емулация на игрова конзола, наличен за Linux. Емулацията е слой за софтуерна съвместимост, който емулира х...