При использовании VIM -B
это отображает все высокие символы :
set encoding=latin1
set isprint=
set display+=uhex
:
set encoding=latin1
set isprint=
set display+=uhex
Любое однобайтовое кодирование будет работать, Vim Использует ASCII для всех нижних символов и имеет к ним жестко закодированным в виде печати. Установка ISPRINT
Чтобы опустошить, будет отмечать все остальное как непечатанное. Установка UHEX
будет отображать их как шестнадцатеричные.
Вот как отображение изменяется после каждой команды:
Для матчей вы пытаетесь добраться сюда, просто используя «admin», будет достаточно, так как «Calladmin» содержит его.
Однако вы, вероятно, не хотите этого. Regexes имеют представление о границах слова, поэтому вы можете искать одно слово «admin», как это:
echo "The single word admin"| grep -o "\badmin\b"
# Output:
admin
echo "Badminton is the most popular sport in this administrative area" | grep -o "\badmin\b"
(mo match)
, чтобы вы могли соответствовать либо «admin», либо «calladmin», как это:
some_input_pipe | grep -o "\badmin\b\|\bcalladmin\b"
, однако вы не можете легко включить Восклицательный знак, как это не считается частью слова.