Корабли плавают или ходят? Исходим из того, что корабль это дело рук инженерных. А посему мне кажется было бы корректно рассматривать этот вопрос с технической стороны. Шаг винта — одна из основных технических характеристик воздушного или гребного винта, зависящая от угла установки его лопастей относительно плоскости вращения при их круговом движении в газовой или жидкостной среде — это расстояние, пройденное поступательно винтом, ввинчивающимся в твёрдую среду, за один полный оборот... А это значит, что корабль или судно с ДВС за счёт винта, совершившего один оборот, проходит определённое расстояние. То есть коренные слова — пройденное расстояние. Про парусные корабли или суда спора нет — плавают.
Таким образом, можно сказать, что корабли плавают, если рассматривать их движение с технической точки зрения.