bash.im ithappens.me zadolba.li
10422

Выделить, убить и сохранить

Аутсорсил небольшую юридическую контору. Звонок от них: «При наборе документа в этом вашем непонятном линуксе в какой-то момент текст весь исчезает, и вернуть обратно ничего нельзя».

Приезжаю, смотрю. Набираю обычный текст в Райтере. Не исчезает. Наобум кнопки нажимаю — всё в порядке. Сам работник садится и рассказывает, что всё пропадает при вводе юридического адреса. Перенабирал он документ два или три раза. Звучит предположение, что в «этом вашем линуксе» вшита комбинация клавиш чуть ли не для самоуничтожения.

Адрес начинается с заглавной «Ф» — той, на которой латинская «А». Пользователь, набирая «Ф», вместо шифта жмёт контрол. Срабатывает Ctrl+A — «выделить всё». Следующий символ удаляет выделенный текст. Секретная комбинация клавиш раскрыта!

Но остался вопрос: почему не срабатывала отмена действия по Ctrl+Z? Всё оказалось ещё проще: после «исчезновения» текста пользователь первым делом сохранял документ. Во всём виноват линукс, не иначе.