Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: поиск в vim  (Прочитано 358 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн malchishplokhish

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
поиск в vim
« : 03 Ноябрь 2014, 17:13:29 »
Запарился.
1) консольный vim (vim - не gvim).
2) обширный текстовый документ (не HTML и не программный код).
Как найти одиночную угловую скобку ("<")?
/ (что дальше?)
Спасибо.
Человек сам выдумывает свою личность; а потом верит в нее, как в единственно возможную реальность.

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: поиск в vim
« Ответ #1 : 03 Ноябрь 2014, 17:32:26 »
/ (что дальше?)
У меня вот так ищет:
/<
« Последнее редактирование: 03 Ноябрь 2014, 18:45:15 от ArcFi »

Оффлайн malchishplokhish

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Re: поиск в vim
« Ответ #2 : 03 Ноябрь 2014, 18:41:04 »
/ (что дальше?)
У меня вот так ищет:
/<
Enter

Странно: создаю новый документ, и у меня так ищет. А в том (старом, обширном текстовом документе) так не ищет:
E486: Шаблон не найден: <
Ну и ну. Может, можно как-то обойти? Экранировать, там это...
 ???
Человек сам выдумывает свою личность; а потом верит в нее, как в единственно возможную реальность.

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: поиск в vim
« Ответ #3 : 03 Ноябрь 2014, 18:45:00 »
И так тоже находит:
/[<]
/[\x3c]

Оффлайн malchishplokhish

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Re: поиск в vim
« Ответ #4 : 03 Ноябрь 2014, 19:02:25 »
И так тоже находит:
/[<]
/[\x3c]

И у меня тоже находит (и так и эдак), но только в новом документе, а так же в старом, но в новой строке (эксперементальной, которую я только что набрал). У меня вот какая родилась мысля: может быть это разные символы, только выглядят одинакого? Причем, и в OpenOffice тоже одинакого. Я копировал и вставлял, чтобы посмотреть.
На "тело" не обращайте внимания.

<ммммммммммммм>
<крутит>

 :P
Человек сам выдумывает свою личность; а потом верит в нее, как в единственно возможную реальность.

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: поиск в vim
« Ответ #5 : 03 Ноябрь 2014, 19:27:46 »
может быть это разные символы, только выглядят одинакого?
Ага, такое бывает.
Проверить очень просто:
echo "text" | od -hИ ещё можно тупо погрепать файл.

Оффлайн malchishplokhish

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Re: поиск в vim
« Ответ #6 : 03 Ноябрь 2014, 21:16:22 »
Погрепать файл можно только хитро, так как он запароленый.
Так уж получилось, что юзаю vim под Виндой (редактор-то опенсурсовый. Сильно не пинайте).
 :2funny:
Наповерку получилось вот что:
Когда в виндовой консоли (дефолтно) используется досовская кодировка, шестнадцатиричный код угловой скобки и там - и там одинаковый:

Но редактор одну скобку ищет, а другую - нет.

Выбираю для консоли виндовую кодировку
> chcp 1251
Открываю в редакторе документ, и выясняется, что одна угловая скобка, это - таки - угловая скобка; а другая угловая скобка, это типогарфские ковычки! Как вам это ?!!!
Соответственно:
HEX код "<" = 3C
а
HEX код "«" = C2AB.
То есть, vim работает в кодировке cp 1251, а досовский терминал знай себе показывает свое; вот такие вот два слоя. Надеюсь, кому-нибудь еще пригодиться сия информация.
 8)
« Последнее редактирование: 04 Ноябрь 2014, 15:33:06 от malchishplokhish »
Человек сам выдумывает свою личность; а потом верит в нее, как в единственно возможную реальность.

 

Страница сгенерирована за 0.133 секунд. Запросов: 24.