Почему \r является новой строкой для Vim?

Указатель NULL - это тот, который указывает на никуда. Когда вы разыскиваете указатель p, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p является нулевым указателем, местоположение, хранящееся в p, является nowhere, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception.

В общем, это потому, что что-то не было правильно инициализировано.

248
задан Community 23 May 2017 в 01:47
поделиться

2 ответа

От документы энергии о шаблонах :

\r соответствия < CR>

\n соответствия конец строки - При соответствии в строке вместо буферного текста литеральный символ новой строки подобран.

156
ответ дан iconoclast 23 November 2019 в 03:00
поделиться

:help NL-used-for-Nul

Техническая деталь:

<Nul> символы в файле хранятся как <NL> в памяти. В дисплее они показываются" ^@". Перевод сделан при чтении и записи файлов. Для соответствия <Nul> шаблону поиска, можно просто войти CTRL-@ или" CTRL-V 000 дюймов. Это, вероятно, что Вы ожидаете. Внутренне символ заменяется <NL> в шаблоне поиска. То, что необычно, - то, что, вводя CTRL-V CTRL-J также вставляет <NL>, таким образом также ищет <Nul> в файле. {Vi не может обработать <Nul> символы в файле вообще}

<час>
47
ответ дан matthias krull 23 November 2019 в 03:00
поделиться
Другие вопросы по тегам:

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