Πλένουμε τους καραόλους με άφθονο νερό.
Τους τοποθετούμε σε κρύο νερό μέχρι να βγουν από το κέλυφός τους. Αφαιρούμε το πίσω μέρος του κελύφους τους με αιχμηρό μαχαίρι.
Ξεπλένουμε πολύ καλά μέχρι να καθαριστούν.
Τους βράζουμε σε νερό με το ξίδι για 15 λεπτά. Τους βγάζουμε από το νερό και τους βάζουμε σε ένα μπολ.
Σε κατσαρόλα προσθέτουμε ελαιόλαδο και τσιγαρίζουμε το κρεμμύδι για 2-3 λεπτά. Έπειτα, ρίχνουμε την ντομάτα. Αφήνουμε τη σάλτσα μας να δέσει για 15 περίπου λεπτά σε χαμηλή φωτιά.
Κόβουμε σε μικρό ακανόνιστο ομοιόμορφο σχήμα τις μαρταγγούρες και τις προσθέτουμε στη σάλτσα. Προσθέτουμε και τους καραόλους.
Προσθέτουμε νερό μέχρι να καλύψουμε τις μαρταγγούρες και τους καραόλους και αφήνουμε το φαγητό να ψηθεί, ώστε να δέσει, για περίπου 45 λεπτά. Προσθέτουμε το αλάτι, τα αρτύματα και την κανέλα, κλείνουμε το σκεύος και το ανακινούμε για να ανακατευτούν όλα τα υλικά μαζί.