2012-05-30 1 views
5

Ce sont mes options de format dans Vimrc:Comment puis-je formater comme indiqué ci-dessous?

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

1)
Mon texte:

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

Sortie après le formatage:

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

Résultats attendus:

- 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)
Mon texte:

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

Sortie après le formatage:

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

Sortie prévue:

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

Editer
J'ai trouvé la solution pour ma première question :)
Il y avait des nbsp (pas de visibilité) dans le texte.
Quand j'ai fait un remplacement avec normal-spaces la mise en forme était comme prévu

+1

Pour créer des espaces insécables peuvent être distinguées avec des espaces normaux utilisent 'liste figurant = lcs onglet: \ \, nbsp: _' (il est également logique d'utiliser autre chose alors' onglet: \ \ 'ici pour voir les onglets aussi bien). Aucune des options ne mettra en évidence aucun des nombreux autres espaces Unicode qui ont une largeur différente, mais tous auront probablement le même effet qu'un espace insécable. – ZyX

Répondre

1

Laissez-moi faire une conjecture pour votre deuxième question. Essayez d'ajouter:

set nosmartindent 
+0

Glad cela a fonctionné. Il y a longtemps, je me souviens d'avoir à faire une recherche binaire sur mon .vimrc énorme pour comprendre celui-ci. – PonyEars

Questions connexes