2012-05-30 1 views
5

Это мои параметры формата в .vimrc:Как отформатировать, как указано ниже?

set formatoptions=tqronw 
set formatlistpat=^\\([\\-\\*]\\\|[0-9]\\+[.)]\\)\\s* 
set textwidth=72 
set autoindent 

1)
Мой текст:

- This is my text this is my text this is my text this is my text this is my text this is my text. 

Выход после форматирования:

- This is my text this is my text this is my text this is my text this is my 
text this is my text. 

Ожидаемый результат:

- This is my text this is my text this is my text this is my text this is my 
    text this is my text. 

2)
Мой текст:

for Biochemistry, conducted a quality clinical study to determine the effects of microwave cooking on food 

Выход после форматирования:

for Biochemistry, conducted a quality clinical study to determine the 
effects of microwave cooking on food 

Ожидаемый результат:

for Biochemistry, conducted a quality clinical study to determine the 
effects of microwave cooking on food 

Редактировать
Найдено решение для моего первого вопроса :)
Там не было (не ломая пробелов) (не виден), NBSP в текстовом.
Когда я сделал замену с нормальными пробелами, форматирование было таким, как ожидалось

+1

Для того, чтобы неразрывные пробелы быть различимы с нормальными пространствами используйте 'установить список ЛВП = Вкладка: \ \, NBSP: _' (он также имеет смысл использовать что-то другое, то вкладка': \ \ 'здесь, чтобы видеть вкладки также). Ни один из вариантов не выделит ни одну из больших групп других юникодовых пространств, которые имеют разную ширину, но все они, вероятно, будут иметь тот же эффект, что и неиспользуемое пространство. – ZyX

ответ

1

Позвольте мне угадать ваш второй вопрос. Попробуйте добавить:

set nosmartindent 
+0

Рад, что это сработало. Давным-давно, я помню, что мне нужно было перейти на уровень бинарного поиска по моему огромному .vimrc, чтобы понять это. – PonyEars

Смежные вопросы