Терминальная пятница: редактирование командной строки

Я хорошо провел время, думая о создании серии еженедельных сообщений, содержащих эксклюзивную информацию о терминале, bash, vim, командах, сценарии bash, обо всем, что написано в консоли 🙂 но всегда по разным причинам я не мог это создать, но сегодня Я решила. Итак, вот первая конечная запись в пятницу. Надеюсь, кому-то это пригодится.

Редактирование в командной строке

Многие из нас используют терминал как обычно, но мы не осознаем его весь потенциал, поэтому пару месяцев назад я взял на себя задачу собрать Ярлыки bash от самого обычного, такого как очистка bash, до изменения порядка последних двух символов или порядка двух последних аргументов.

Терминал

Эти ярлыки очень похожи на те, которые вы используете Emacs конечно это потому, что bash разработан GNU но можно изменить настройки на стиль Vi / Vim, набрав следующую команду.

$ set -o видел

 Как читать:

C: Левый Ctrl.

M: Meta, обычно Left Alt.

Сх Cu: Нажмите Ctrl и, не отпуская, нажмите x, затем u и отпустите Ctrl.

Сейчас напишу те немногие, что знаю:

Основной

Cb: Вы перемещаетесь на одного персонажа назад.

Cf: Вы продвигаетесь на одного персонажа вперед.

С-_  "или же" Cx Cu: Отменить последнее изменение команды.

Cl: Очистите экран.

Cu: Удалите введенную строку.

ОКРУГ КОЛУМБИЯ: Отменить текущую запущенную команду.

удалять

Ch: Удалить один символ назад.

CD: Удалить один символ вперед.

Ck: Удалите текст от позиции курсора до конца строки.

Мкр: Удаляет текст от позиции курсора до конца текущего слова.

Cw: Удаляет текст от позиции курсора до начала текущего слова.

М-Возврат: Удаляет текст от позиции курсора до начала текущего слова.

движения

AC: Поместите курсор в начало строки.

EC: Поместите курсор в конец строки.

Mf: Поместите курсор на одно слово впереди.

Мб: Переместите курсор на одно слово назад.

запись

Cr: Искать в истории.

Вверх и вниз: Просмотрите историю.

Аргументы

Ct: Измените порядок последних двух символов.

Esc-т: Измените порядок последних двух слов.

другие

Tab: Автозаполнение команд, маршрутов, файлов и т. Д.

Сай: Янкинг * недавно удаленный текст

* Янки буквально копируют

Примечание редактора: из-за нехватки времени статью не удалось опубликовать в пятницу. Приносим извинения за это.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   темпликс сказал

    Пусть никто не думает:

    $ set -o видел

    хахахахахааа ... Я видела, это для сестер бедной Клэр ... хахахаджааа

  2.   Жискар сказал

    На моей клавиатуре есть очень удобные стрелки. Я нажимаю стрелку влево, и курсор перемещается влево. Я нажимаю ДОМОЙ, и курсор возвращается домой. И я мог продолжить. Очень интуитивно понятная моя клавиатура. И все программы это признают. Это должно быть волшебство 😛
    Вот почему мне это не нравится и никогда не понравится vi * Сохраняя раскладку клавиатуры с тех времен, когда на клавиатуре было менее 80 клавиш. Мне кажется, еще в 70-е. К настоящему времени они должны были, по крайней мере, включить клавиши перемещения курсора, которые есть на ВСЕХ клавиатурах, и все. Какая проблема, когда нужно выучить Ctrl + this и Ctrl + that для чего-то, что должно быть ИНТУИТИВНЫМ.
    Это моё мнение. С уважением.

    1.    темпликс сказал

      Никто не мешает вам использовать упомянутые вами клавиши, более того, vi или emacs позволяют вам без проблем использовать как клавиши текущих клавиатур, так и те, которые использовались в предыстории, но с ярлыками этих редакторов у вас есть намного больше возможностей, чем несколько «интуитивно понятных» клавиш, которые предлагает любая клавиатура. В любом случае, если этих четырех ключей вам достаточно и они не нужны для повседневных дел, вы очень хорошо сделаете, чтобы не связываться с этими роликами, которые являются vi или emacs ... вы можете обнаружить вещи, принадлежащие параллельным вселенным, которые могут заманить вас в ловушку навсегда и навсегда ...

      1.    элиотайм3000 сказал

        Что ж, такого рода команды Vi или EMACS действительно полезны, если вы редактируете код с нетбуков (сами по себе самые неудобные клавиатуры, которые я когда-либо использовал).

    2.    сырьеBasic сказал

      Горячие клавиши стиля Ctrl + M + выполнены в стиле emacs и других инструментов GNU .. .. они не такие, как в vi .. говорится в той же статье ..

      vi оказался очень интуитивно понятным инструментом для тех, кто хочет научиться им пользоваться ... в какой-то момент вы научились использовать клавиатуру, когда она не была интуитивно понятной, то же самое с мышью ... поэтому она может больше не будет интуитивно понятно использовать vi или клавиатуру Дворака для других людей .. people

    3.    СнКисуке сказал

      Извините, но vi и emacs имеют эти конфигурации клавиатуры, потому что есть действительно старые серверы и рабочие станции, которые все еще работают с разными типами unix, а также не все современные серверы имеют 101-клавишную клавиатуру, у некоторых есть только основы, чтобы иметь возможность изменять файл ( спасибо, что у него есть esc, ctrl, alt и shift), и именно здесь вас спасают сочетания клавиш vi. Не говоря уже о том, что в некоторых unixs есть только vi, а не emacs, no nano, no и т. Д., И тем более с графическим интерфейсом, мне не нравятся saw или emacs, но в моей работе важно знать эти ярлыки, так как я не знаю Я знаю, каким сервером мне придется управлять, я видел, что он установлен по умолчанию в 99% unix. Ура

      1.    эзиток сказал

        Иметь все под рукой, не двигая руками, - вот почему используется система hjkl. Я не знаю, будет ли это из-за старых серверов, и то, как современные технологии развиваются, заставляет меня сомневаться, что это причина. С уважением.

  3.   элиотайм3000 сказал

    Хорошая попытка, но я все еще в Emacs.

    1.    Жискар сказал

      +1

  4.   Хоакин сказал

    Очень хорошо! особенно первое изображение.

  5.   Марио Гильермо Завала Сильва сказал

    Извинения приняты ... Хотя мы надеемся, что 18 июля у нас будет отличная информация.

    ПРИВЕТСТВУЕТ !!!

  6.   амулет_linux сказал

    Очень интересно, я знал только основы

  7.   Оскар сказал

    Очень хорошо, только одно: это Press с 'S', не нажимает ... TT

    1.    Вада сказал

      Хахахаха, ты прав, брат, извини, я исправил в Vim
      ps Некоторое время будет тот ужас, я не могу редактировать пост но спасибо за наблюдение, я буду более внимательным в следующем 🙂

  8.   Ahdezzz сказал

    Здравствуйте, в режиме Vi в восторге; однако я хотел бы знать, есть ли способ узнать, в каком я режиме, что-то вроде графического индикатора. Приветствую и заранее спасибо.

    1.    Вада сказал

      Я пытался создать сценарий, но не смог, так как в эти дни у меня мало свободного времени, но я обещаю, что когда найду решение, я его опубликую