rapier
noun /ˈreɪpiə(r)/
  /ˈreɪpiər/
 - a long, thin, light sword with a sharp point
- (figurative) rapier wit (= very quick and sharp)
 
Oxford Collocations DictionaryRapier is used before these nouns:- wit
 
Word Originearly 16th cent.: from French rapière, from râpe ‘rasp, grater’ (because the perforated hilt resembles a rasp or grater).