The sniper had his gun for the target in his sights.
protection
Frequency:
75
%
He kept a gun for protection against intruders.
hire
Frequency:
70
%
He decided to hire a hitman for his enemy.
self-defense
Frequency:
60
%
She carried a gun for self-defense purposes.
Idiomatic Expressions for gun for
Phrase: have a gun for
Meaning: to have a strong desire or intention to achieve or obtain something
Usage: She has a gun for success and won't stop until she reaches her goals.