How to make unison ignore all files with .swp extension

Solution 1:

See the manual

ignore = Name {*.swp}

It is important to note that the wildcard * will not match files that begin with a dot ., so this will not ignore .swp files created temporarily by vim. To ignore files with a leading dot in their name you also need the line

ignore = Name {.*.swp}

You can combine these two lines (ignore all files that end with .swp either with or without a leading .) and also ignore some of the other temporary files that vim creates (.swo and .swn) with this single line

ignore = Name {.*,*}.sw[pon]