How to get my calls to ring but my texts to vibrate on my iphone?

I want to get my texts messages to vibrate but my calls to ring on my iphone 4S. Is there a way to do that? I just hate hearing text rings frequently when someone texts you one word per text.lol. But i want to get my calls to ring normally.

Yes, you can set the tone/vibrate for each message type independently in settings.

To get your text messages to vibrate only and not ring:
1) Go to settings
2) Go to Sounds
3) Go to Text Tone
4) For the Alert Tone select None
5) Above that there's a vibration option select which vibrate pattern you would like