Я использую vim с pandoc и довольно часто использую неразрывные пробелы, что достигается в pandoc обратным слэшем - сбрасывание обычного пространства (т. Е. "\"). Я бы предпочел использовать жесткие разрывы строк в vim, но когда я это сделаю, и в конце строки происходит разрывное пространство, символ пробела удаляется, а обратная косая черта остается в конце строки - и эти сигналы конец абзаца на pandoc.vim жесткие перерывы и неразрывные пробелы с pandoc
Есть ли способ, которым я могу сказать, что vim обрабатывает «\» как печатный символ, когда он переформатирует абзацы с жесткими разрывами строк?
В качестве примера, если я пишу следующее:
This line contains a non-breaking space\ because I don't want a break after space.
Что я хочу Vim сделать это:
This line contains a non-breaking
space\ because I don't want a break after
space.
Но что это делает это:
This line contains a non-breaking space\
because I don't want a break after space.
Мое обходное решение для момент должен придерживаться мягких разрывов строки, и я переделал h
в gh
и т. д., чтобы сделать это проще. Я также пытаюсь выяснить, есть ли альтернативный способ указать неразрывное пространство для pandoc, которое будет менее запутанным для vim.
Я думаю, что вы можете использовать '' , а также, или просто вставить правильный UTF-8 символ. – mb21
Спасибо @ mb21, на самом деле это направление, на которое я сейчас ушел. Я использую символ UTF-8, и pandoc, похоже, доволен этим, но я все еще не полностью счастлив, потому что мне нравится иметь визуальное указание в буфере, что пространство не прерывается. Это похоже на более легкую проблему для решения, хотя, будучи новичком vim, он предпринимает определенные усилия, чтобы получить право. – alanhr