Могу ли я поместить одну кавычку в пароль пользователя

awk -F'[,]' '/^[ ]/{print $1}'

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

3
13.12.2018, 20:52
2 ответа

тл;др;vimне vi.

В viдля отступа строки следует использовать Control -T вместо Tab.

Если вам трудно переучиться, вы можете добавить сопоставление режима ввода с Tab на Control -T:

printf 'map! \x16\t \x14\n' >> ~/.nexrc

В реальном viи в nviклоне (, используемом в FreeBSD ), элемент управления -D будет стирать символы автоотступа до предыдущей "ширины сдвига" граница. Он не удалит символы табуляции или пробела, введенные вами вручную, либо нажатием клавиши -I, табуляции или пробела.

6
27.01.2020, 21:09

Это часть той самой ошибки -для -совместимости с ошибками.

Об этом есть подробное обсуждение в комментарии к источнику, в /usr/src/contrib/nvi/vi/v_txt.c. Ввод обрабатывается как литерал символ , если режимaiне включен и последний вставленный символ был символом автоотступа (либо с помощью Control + T или автоматический отступ на новой строке ).

В комментарии также отмечается, что исходные viControl + T и Control + D были еще более ограниченными, влияет на отступ только в том случае, если они были введены первым в режиме вставки.

5
27.01.2020, 21:09

Теги

Похожие вопросы