我们先看一下,原文对小红的介绍,文本上写“原来这小红本姓林,小名红玉,只因“玉”字犯了林黛玉、宝玉的名字,便都把这个字隐起来,便都叫她“小红”。”准确的来说,小红这个名字,只是在大观园里这么叫。因为小红是怡红院的丫鬟,所以怡红院里的丫鬟要避宝玉的讳,所以叫她小红。
其实小说里只需要写,林红玉犯了宝玉的名字,故而避讳叫小红。根本用不着添上林黛玉的名字。因为小红不是潇湘馆的丫鬟,她犯不犯黛玉的名字,不重要。正如小红对凤姐说自己的名字“原叫红玉的,因为重了宝二爷,如今叫红儿了。”可见林红玉之所以叫小红,不是要避讳黛玉,而是要避讳宝玉,但是作者为什么要刻意添上林黛玉的名字呢?我认为是有深意的。
脂砚斋对林红玉的名字,做出了解释“红字切绛珠,玉字则直通矣。”已经明明白白的告诉读者了,林红玉就是林黛玉。也就是说林红玉是黛玉的一个分身而已,或者说林红玉隐喻林黛玉。从现在的探佚结果来说,林红玉的结局应该是不错的,和贾芸修成正果。而贾芸则是贾宝玉的一个分身,宝玉叫二爷,贾芸也叫二爷,当然红楼梦里的二爷着实不少,但是宝玉给自己的房屋起名为“绛云轩”,绛云二字包含了小红与贾芸。
作者写小红与贾芸的爱情究竟有何深意呢?我以为至少有这样一个理由,作者对男女情爱还留了一丝希望,一丝憧憬。贾宝玉和林黛玉没能终成眷属,但是作者让他们的替身,在情感世界里获得美满幸福。也可以理解为作者从内心深处,还是希望宝黛可以有一个好结局,希望天下有人情人都能白头到老,相爱相守。
如题主所说小红用避讳,为什么玉钏就不用呢,其实不止是小红犯了宝黛的字,如宝官,玉官,宝珠等从名字上都犯了主子的字,但是要细致划分的话,玉钏是王夫人的丫鬟,贾宝玉还没资格直接要求玉钏避讳,就连当初宝玉要给袭人改名字(袭人原名叫珍珠)也得先报请贾母批准。所以小红之所以避讳,还是因为她是贾宝玉的丫鬟。