Let \(A\) be a complex Banach space with a norm \(\left\| f\right\| =\left\| f\right\| _{X}+\left\| d(f)\right\| _{Y}\) for \(f\in A\) , where d is a complex linear map from \(A\) onto a Banach space \(B\) , and \(\left\| \cdot \right\| _{K}\) represents the supremum norm on a compact Hausdorff space \(K\) . In this paper, we characterize surjective isometries on \((A,\left\| \cdot \right\| )\) , which may be nonlinear. This unifies former results on surjective isometries between specific function spaces.