Κόβω σε λεπτές ροδέλες το κρεμμύδι, τις βουτάω σε ένα μπολ με νερό να φύγει η έντονη «καυτεράδα»τους και μετά τις τεμαχίζω στη μέση.
Σε μια κατσαρόλα βράζω το νερό, μόλις βράσει το αλατίζω και ρίχνω τα ζυμαρικά. Μόλις πάρουν μια βράση ανακατεύω να μην κολλήσουν ούτε στον πάτο ούτε μεταξύ τους, χαμηλώνω σε μέτρια την φωτιά και τα αφήνω να βράσουν όση ώρα αναγράφει η συσκευασία τους (περίπου 7 λεπτά), με το καπάκι ανοιχτό.
Ωστόσο ανοίγω τον τόνο, τον στραγγίζω από το ελαιόλαδο και τον βάζω σε ένα πιάτο. Με ένα πιρούνι τον τεμαχίζω σε μικρότερα κομμάτια.
Μόλις ετοιμαστούν οι βίδες, τις στραγγίζω καλά και ρίχνω 1 – 2 κ. σ. βούτυρο ή μαργαρίνη ανακατεύοντας τα να λιώσει.
Προσθέτω το κρεμμύδι (αφού το βγάλω και το στραγγίξω από το νερό) και τη μαγιονέζα ανακατεύοντας καλά. Συμπληρώνω με τον τόνο, ανακατεύω λίγο (γιατί ο τόνος ως πιο βαρύς πηγαίνει στον πάτο συνήθως).
Σερβίρονται τόσο ζεστά όσο και κρύα.