Emacs # 1

Гэта мой першы артыкул пра З Linux і я буду казаць пра EmacsЯ распрацоўшчык, і таму ў мяне павінен быць добры рэдактар ​​кода, які падтрымлівае розныя мовы, якія я выкарыстоўваю: html, js, css, java і г.д.

Асабіста я хачу, каб мой тэкставы рэдактар ​​дапамог мне зрабіць як мага лепшы водступ, што не вельмі добра ў зацьменні, але ў Emacs дастаткова простай укладкі, таму пачнем.

Значок тэкставага рэдактара emacs

Значок тэкставага рэдактара emacs

Усталюйце Emacs:

Размеркаванне з Apt:
sudo apt-get install emacs

Размеркаванне з ням:
sudo yum install emacs

Размеркаванне Zypper:
sudo zypper install emacs

Пасля ўсталёўкі мы можам запусціць Emacs з тэрмінала, набраўшы emacs альбо адкрыўшы яго са значка.

Emacs не мае патрэбы ў графічным асяроддзі, каб працаваць так, як nano або vim можа працаваць пад тэрміналам.

На галоўным экране мы можам бачыць нешта накшталт гэтага

Emacs

Невялікі, магчыма, пераход да дакумента і тлумачэння, што ключавое Ctrl гэта будзе называцца C і ключ Alt MГэта найбольш часта выкарыстоўваюцца клавішы, цяпер я растлумачу найбольш важныя цэтлікі і буду прытрымлівацца той самай наменклатуры кіраўніцтва па клавішах:

Ctrl завецца C y Alt M

Каб адкрыць альбо стварыць файл:
C + x + C + f

Каб захаваць файл:
C + x + C + s

Каб захаваць файл (захаваць як):
З + х + З + ж

Калі вы адкрылі некалькі файлаў, вы можаце прайсці праз розныя буферы
C + x + ← альбо →

Emacs падзяляе і апрацоўвае буферы, і вы можаце бачыць некалькі буфераў адначасова (буферы падобныя на вокны).

Каб мець 2 гарызантальныя буферы:
З + х + 2

Каб мець 2 вертыкальныя буферы (калі вы робіце гэтыя камбінацыі клавіш запар, вы ўбачыце, што буферы складаюцца):
З + х + 3

Каб змяніць паказальнік на іншы буфер:
З + х + о

Каб мець адзіны буфер:
З + х + 1

Каб закрыць буфер:
З + х + к

Напрыклад, калі мы дапусцім памылку ў цэтліку, мы можам адмяніць яе з дапамогай:
З + г.

Каб проста закрыць emacs:
З + х + З + З

Каб прыпыніць яго:
c + z

Мы можам вярнуць яго да жыцця па яго ідэнтыфікатары, які мы знойдзем, выканаўшы каманду:

jobs

А потым выканайце наступную каманду з ідэнтыфікатарам emacs:

fg
Гэта нешта асноўнае ў emacs, падобна на любы іншы тэкставы рэдактар, але яго спалучэння клавіш, якія не дадуць нам адарваць рукі ад клавіятуры, і яго моды робяць нешта сапраўды карыснае, але я раскажу пра моды, калі гэта так Што яны мне дазваляюць, у іншым артыкуле тым часам я пакіну вам наступны мод для аматараў тэрміналаў
М + х

Яны пішуць абалонку і даюць ўводзіць

Скалы Emacs !!


Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

17 каментарыяў, пакіньце свой

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны.

*

*

  1. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.

  1.   рыхлільнік2хл сказаў

    Я не чакаў, што мой артыкул будзе ўжо апублікаваны: /

    1.    x11tete11x сказаў

      калі вы адправілі яго на разгляд, і мод убачыў і быў ухвалены, то xD публікуецца

      1.    Элаў сказаў

        На самай справе, гэта было толькі ў чарнавіках, але eNano сказаў мне, што гатовы 😀

        1.    рыхлільнік2хл сказаў

          Добра, добра, я думаў, што даў нейкі варыянт, і ён быў апублікаваны xD

  2.   Антоніа Дж. Галістэа сказаў

    Вельмі добры артыкул. Я думаю, што nano таксама працуе ў тэрмінале і не мае патрэбы ў графічным асяроддзі.

    1.    Антоніа Дж. Галістэа сказаў

      Прабачце, я чытаў няправільна і хутка, нана выдатна 🙂

  3.   eliotime3000 сказаў

    Я зрабіў скрыншот GNU Emacs у Windows. Ва ўсякім разе, добры артыкул.

    1.    Ісус Ізраіль Пералес Марцінес сказаў

      Што ж, здараецца, я чытаў дапаможнік рэдактараў, і яны рэкамендавалі мне выкарыстоўваць ужо загружаныя выявы, а потым выкарыстаць гэты: B

  4.   Бедны так сказаў

    Другая частка чакаецца ў бліжэйшы час разам з вамі, emacs і .emacs.d з канчатковай канфігурацыяй для распрацоўкі HTML-css-js, нядаўна я пачаў з незлічоным курсам html і толькі рэдагуючы ў emacs, я знаходжу спакой рэжым аўтазапаўнення і рэжым js).
    Ёсць мноства спецыяльных ідэнтыфікатараў і рэдактараў, але нічога не так зручна і магутна, як emacs

    1.    Уілсан сказаў

      выкарыстоўвайце вэб-рэжым, ён выдатна падыходзіць для некалькіх змешаных кодаў
      як php, html, javascript і іншыя ...
      У мяне гэта вельмі добра працуе =)

  5.   MSX сказаў

    EMACS FTM !!!

    1.    eliotime3000 сказаў

      Нахуй так!

  6.   Карлас Каркама сказаў

    Добры пост, мне вельмі падабаецца emacs, некаторыя не любяць яго і заўсёды параўноўваюць з vim, я не ведаю, наколькі добрым будзе vim, але emacs вельмі магутны, іншыя робяць памылку, параўноўваючы emacs з IDE і кажучы, што гэта не мае функцый аўтазапаўнення і г.д., emacs не з'яўляецца IDE, але калі вы ведаеце, як яго наладзіць, у вас можа быць шмат цікавага, вось тады выяўляюцца рэжымы emacs ...
    Будзем чакаць наступных артыкулаў ...

  7.   johnfgs сказаў

    Мне заўсёды падабаўся Emacs, але працаваць з PHP вельмі складана 🙁

  8.   урХ сказаў

    Добры артыкул, але патрабуецца магія:

    напор

    Перайсці Перайсці: $

  9.   mj сказаў

    З павагай,
    Віншую ripper2hl; Я маю рацыю і вывучаю каманду "знайсці", якую, на маю думку, вельмі важна навучыцца, але кожны раз, калі я спрабую выкарыстоўваць яе, яна робіць усё, акрамя таго, што, на маю думку, будзе рабіць з інструкцыямі, якія я ўвёў у тэрмінал; Такім чынам, калі вы можаце напісаць артыкул пра гэта, я буду шчыра ўдзячны вам, дзякуй за ваш уклад.

    1.    Ісус Ізраіль Пералес Марцінес сказаў

      Ну, я не ведаю, што вы дакладна набіраеце, але каманда find я выкарыстоўваю яго такім чынам
      знайсці шлях да файла -назва файла

      калі вы набярэце find –help, гэта пакажа вам дапамогу, гэта можа быць недастаткова зразумелым, таму што часам я сапраўды не разумею, што тэрмінал хоча сказаць мне альбо

bool (праўда)