One that smokes has bit of tobacco on red jumper (7)
I believe the answer is:
cheroot
'one that smokes' is the definition.
(type of cigar)
'bit of tobacco on red jumper' is the wordplay.
'bit of' says to take the initial letters.
'on' means one lot of letters go next to another.
'red' becomes 'Che' (Che Guevara the Marxist revolutionary).
'jumper' becomes 'roo' (I've seen this before).
The first letter of 'tobacco' is 't'.
'che'+'roo'='cheroo'
't' after 'cheroo' is 'CHEROOT'.
'has' is the link.
(Other definitions for cheroot that I've seen before include "16 21 [INDIAN IMPORT]" , "Small cigar" , "smoke" , "Type of cigar" , "Cigar with ends squarely removed" .)