Как удалить текст слева от курсора
Вы можете удалить текст с помощью нескольких команд в командном режиме и небольшой объем в режиме ввода.
7.13.1. Удаление текста в режиме ввода текста
Если вы находитесь в режиме ввода текста редактора vi и хотите удалить символ, воспользуйтесь клавишей BACKSPACE: BACKSPACE — удалить текущий символ (слева от курсора).
Клавиша BACKSPACE перемещает курсор назад в режиме ввода текста и удаляет каждый символ, который курсор переходит. Однако удаленный символ не стирается с экрана пока вы не нажмете клавишу ESCAPE для возврата в командный режим.
Удалить текст вы можете и с помощью следующих ключей:
^w — отменить ввод текущего слова;
@ — удалить на текущей строке весь введенный во время данного режима ввода текст;
^v — удалить специальное значение, если есть, следующих вводимых символов.
Когда вы вводите ^w, курсор возвращается на последнее введенное слово и ожидает на первом символе этого слова. Он не стирает слово с экрана до тех пор, пока вы не нажмете клавишу ESCAPE или не введете новые символы на месте этого слова.
7.13.2. Отменить последнюю команду
Отменить последнюю введенную команду можно с помощью следующих команд:
u — отменить последнюю команду;
U — восстановить текущую строку в состояние до произведенных изменений.
Если вы случайно удалили строки, то для отмены команды удаления введите команду u. Удаленные строки вновь появятся на экране. Если вы ввели неправильно команду, то введите команду u и неверная команда будет отменена. Команда U будет аннулировать все изменения в текущей строке до тех пор, пока курсор будет находиться на этой строке.
Если вы введете команду u дважды, то вторая команда отменит первую. Например, если вы удалили по ошибке строку и восстановили ее с помощью команды u, то нажав второй раз u, вы вновь удалите строку. Знание этих команд может спасти вас от многих неприятностей.
Секрет клавиатуры Mac, о котором вы могли не знать
Если вы подключаете к своему Mac полноразмерную клавиатуру, на которой имеется и клавиша Backspace, и Delete, то вам можно не читать этот материал, поскольку никаких проблем с удалением текста в обоих направлениях у вас нет. А вот если вы являетесь владельцем MacBook или iMac с комплектной клавиатурой, то наш совет вам может пригодиться.

Наличие единственной клавиши Delete, которая отвечает за удаление символов справа налево, вызывает неудобства у пользователей, регулярно и активно набирающих текст. Ведь удалять буквы и цифры нам хочется в обоих направлениях, а ограниченность клавиатуры такой возможности не предоставляет.
На самом деле, имеется один трюк, который позволяет удалять текст слева направо. Для этого достаточно просто удерживать клавишу Fn и нажимать клавишу Delete для удаления текста справа от курсора. Вот и все, как говорится, можете пользоваться и не благодарите.
Наши соцсети
Новости, статьи и анонсы публикаций
Свободное общение и обсуждение материалов
Лонгриды для вас

Not VPN — бесплатный сервис, который позволяет настроить VPN для отдельных приложений на Айфоне и сэкономить заряд батареи. Объясняем, как им пользоваться и какие программы он поддерживает

Выгрузить переписку на компьютер, сделать скриншот и переслать сообщение — вот несколько рабочих способов сохранить чат в Телеграме, чтобы не потерять. Но можно ли получить доступ к чату, который удалили? Похоже, что да

Чтобы всегда быть в курсе результатов любимой спортивной команды, просто скачайте на iPhone специальное приложение, в котором можно не только посмотреть счет, но и узнать всю статистику. А наша подборка позволит вам выбрать лучшее.
Ввод символов

Если необходимо ввести символы во время настройки элемента, отображается следующий экран ввода.
Можно вводить буквы верхнего и нижнего регистра, числа и символы.
Сведения об экране ввода
Количество кнопок на экране ввода различается в зависимости от вида ввода.

Поле ввода текста
Отображение введенных символов.
Количество введенных символов/максимально допустимое количество символов для ввода
Указывает максимально допустимое количество символов для ввода и количество введенных символов.
Удаление символа, стоящего перед курсором.
Тип символов переключается в зависимости от режима ввода.
Ввод разрыва строки. Данная кнопка появляется при вводе текста сообщения электронной почты.
Кнопка «Влево»/кнопка «Вправо»/кнопка «Вверх»/кнопка «Вниз»
Перемещение курсора влево, вправо, вверх или вниз.
Фиксация регистра прописных букв
Переключение между символами верхнего и нижнего регистров.
Кнопка режима ввода
Переключение режима ввода текста (типы символов).
Заметка
Стандартную клавиатуру, установленную по умолчанию, можно изменить на клавиатуру с европейским расположением клавиш. Для установки клавиатуры с европейским расположением клавиш выберите на сенсорной панели [Management (Управление)] > [Keyboard Layout (Раскладка клавиатуры)] > [AZERTY (Клавиатура с европейским расположением клавиш)].
RANUX / комбинации-клавиш-bash.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
| ##### Перемещение курсора: |
| Ctrl + a — переход в начало строки |
| Ctrl + b — переход на 1 символ назад |
| Ctrl + c — посылает программе SIGINT. Обычно, прерывает текущее задание |
| Ctrl + d — удаляет символ под курсором (аналог delete) |
| Ctrl + e — переход к концу строки |
| Ctrl + f — переход на 1 символ вперёд |
| Ctrl + xx — переходит от текущей позиции курса в начало строки и обратно. |
| Ctrl + p — Предыдущая команда (Стрелка вверх) |
| Ctrl + n — Следующая команда (Стрелка вниз) |
| Alt + b — Переместить курсор на одно слово назад (влево) |
| Alt + f — Переместить курсор на одно слово вперед (вправо) |
| Ctrl + b — Переместить курсор на один символ назад (влево) |
| Ctrl + f — Переместить курсор на один символ вперед (вправо) |
| Ctrl + xx — Переключение между началом строки и текущей позиции курсора |
| ##### Редактирование |
| Ctrl + L — очищает экран. Аналог команды clear. |
| Alt + Del — Удалить слово перед курсором. |
| Alt + d — Исключить слово после курсора. |
| Ctrl + D — Удалить символ под курсором |
| Ctrl + H — Удалить символ перед курсором (Backspace) |
| Ctrl + Alt + H — Удаление слова перед курсором |
| Ctrl + W — Вырезать слово перед курсором в буфер обмена. |
| Ctrl + K — Вырезать строки после курсора в буфер обмена. |
| Ctrl + U — Вырезать / удалить все символы слева от курсора до начала строки в буфер обмена. |
| Alt + T — Поменять текущее слово с предыдущим |
| Ctrl + T — Поменять местами последние два символа перед курсором. Меняет символ под курсором на предыдущий. Или, если хотите, тянет предыдущий символ к концу строки. |
| Esc + T — Поменять местами последние два слова перед курсором. |
| Ctrl + Y — Вставить последнюю запись из буфера, которая была вырезана. |
| Alt + U — Возвести в ВЕРХНИЙ РЕГИСТР (прописными буквами) все символы от курсора до конца текущего слова. |
| Alt + L — Возвести в нижний регистр каждый символ от курсора до конца текущего слова. |
| Alt + C — Сделать прописным символ под курсором и перейти к концу слова. |
| Alt + R — Отменить изменения. Вернуть команду взятую из истории в исходное состояние. |
| Ctrl + _ — Отмена |
| Shift + PgUp / PgDown — прокрутку вверх / вниз |
| Ctrl + X; Ctrl + E — открывает $EDITOR для изменения введённой строки. После сохранения изменений, команда отправляется на исполнение. Если переменная не задана, то открывается системный текстовый редактор (для линукса это, зачастую, nano) |
| Ctrl + X @ — показывает возможные дополнения имени хоста |
| TAB — авто дополнение для имен файлов / каталогов |
| Например, чтобы перейти в каталог ‘sample1’, введите команду «`cd sam«`, затем нажмите TAB и ENTER. Вводите только достаточное количество символов, чтобы однозначно идентифицировать каталог или программу, которую вы хотите открыть. |
| ##### История |
| Ctrl + R — поиск по истории. Повторение поиска (нажмите несколько раз для листания по результам поиска). |
| Ctrl + P — Предыдущая команда в истории (то есть идти назад по истории команд) |
| Ctrl + N — Следующая команда в истории (то есть идти вперед по истории команд) |
| Ctrl + J — прекращает поиск и позволяет отредактировать найденную команду. Если поиск не производился, то аналогично нажатию return. (в zsh выполняет команду) |
| Ctrl + S — Вернуться к следующему самой последней команде. (Остерегайтесь, чтобы не выполнить его из терминала, потому что это также запустит свой XOFF). |
| Ctrl + Z — приостановить (suspend) текущую задачу. |
| Ctrl + O — Выполните команду найденную с помощью Ctrl + R или Ctrl + S |
| Ctrl + G — Выход из режима поиска |
| «`history | grep regex«` — поиск в истории |
| !! — Выполнить еще раз последнюю команду |
| !! sudo — повторить последнюю команду с правами super user |
| !abc — Выполнить последнюю команду, имя которой начинается с abc |
| !abc:p — Вывести последнюю команду, имя которой начинается с abc |
| !$ — Последний аргумент предыдущей команды |
| ALT + . — Последний аргумент предыдущей команды |
| !* — Все аргументы предыдущей команды |
| ^abc^def — Выполнить предыдущую команду, заменив abc на def |
| ##### Управление процессом выполнения |
| Ctrl + C Прервать/Убить запущенное приложение (SIGINT) |
| Ctrl + S Остановить вывод на экран (для длительных многословных команд) |
| Затем используйте PgUp / PgDn для навигации |
| Ctrl + Q Разрешить вывод на экран (если ранее перестали использовать команду выше) |
| Ctrl + D Отправить EOF, если не была выключена опция, это закроет текущую оболочку (EXIT) |
| Ctrl + Z Послать сигнал SIGTSTP к текущей задаче, которая приостанавливает его. |
| Установить режим Vim в Bash: |
| «`$ set -o vim«` |
| Установить режим Emacs в Bash: |
| «`$ set -o emacs«` |
adlaternae commented Oct 24, 2022 •
странная и неточная компиляция из разных источников, смешаны управляющие команды терминалов и хоткеи баша.
к примеру, в bash\sh ctrl-z посылает SIGTSTP, который приостанавливает вывод на текущий терминал, а сама задача таким образом отправляется работать как служба (daemon), вернуть задачу из бэкграунда можно командой fg
ctrl+c посылает SIGINT для прерывания работы задачи, но поведение зависит от приложения, этот сигнал может быть перехвачен в приложении. ctrl+break, как правило, не перехватывается
ctrl+q\s приостанавливает движение потоков ввода-вывода
ctrl+d посылает EOF в поток ввода, что для баш работает как Deattach, т.е. отсоединяет текущую сессию\консоль, что похоже на команду exit, но не совсем (в винде eof отправляется по ctrl+z)
и так далее ;))
опечатка, опять же: выполнить предыдущую команду с повышением прав sudo !! , а не наоборот. дополнение по табуляции не является стандартным поведением, его надо включить, для дебиана sudo aptitude install -y bash-completion