Как я могу использовать gvim для добавления, возврат каретки (иначе ВХОДЯТ) к шаблону?

Если ваш шаблон находится users/templates/base.html, то вы должны использовать {% extends 'base.html' %}. Однако загрузчик шаблонов приложений Django останавливается, как только находит совпадение, поэтому будет использовать users/templates/base.html, если users выше articles в настройке INSTALLED_APPS.

По этой причине Django рекомендует создавать подкаталоги в каталоге шаблонов приложения. Затем сохраните ваши шаблоны как users/templates/users/base.html и articles/templates/articles/base.html. Теперь вы можете использовать {% extends 'articles/base.html' %} и {% extends 'users/base.html' %}, и имена ваших шаблонов не будут конфликтовать друг с другом.

11
задан Chad Birch 3 April 2009 в 22:00
поделиться

3 ответа

Используйте кодирование "Escape":

:s/\(word\)/\1\r/

См. документацию Vim для пробельных Escape шаблона.

17
ответ дан 3 December 2019 в 03:53
поделиться

Только в целях разъяснения, теперь, когда мы говорим о возврате каретки, нужно отметить, что клавиша RETURN и клавиша ENTER не являются тем же, или это было бы более корректно для высказывания, они не должны быть тем же.

Я не использовал настольную клавиатуру в течение некоторого времени теперь, но клавиша ENTER является обычно той на вниз правой стороне, в то время как клавиша RETURN является большой в середине.

Клавиша RETURN является той, которая должна использоваться для ввода возврата каретки, в то время как клавиша ENTER является той, которая должна использоваться для ввода команд. Я помню старого редактора DOS EDT, в котором клавиша RETURN была для новой строки, и клавиша ENTER была для предоставления команд. Вы не могли дать команду с ВОЗВРАТОМ. Я думаю, ВХОДЯТ, также дал ^1 (перевод строки).

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

2 примера: Один, два и еще более очевидные три

0
ответ дан 3 December 2019 в 03:53
поделиться
:s/\(word\)/\1\r/

С другой стороны, используйте Ctrl+V или Ctrl+Q для заключения в кавычки (выходят) Enter ключ:

:s/\(word\)\1^QENTER/

Где ^Q Ctrl+Q и ENTER клавиша Enter.

Разъяснение: В зависимости от Вашей установки, также ^Q или ^V должен работать. Символ заключения в кавычки расходится в некоторых платформах.

(Это имеет полезный побочный эффект вставки соответствующего символа конца строки для того, какой бы ни платформа Вы используете, устраняя CR по сравнению с. LF по сравнению с. CRLF проблема.)

9
ответ дан 3 December 2019 в 03:53
поделиться
Другие вопросы по тегам:

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