我觉得最主要的一个原因就是孔子在修订《春秋》的时候,就经常把里面的人的名字改成单字的名字,例如《春秋》中有个人命为仲孙何忌,孔子就把他的名字给改成了仲孙忌。
虽然很多人都不知道孔子为什么要这样改别人的名字,但是他们都觉得孔子是一个圣人,那么他这样做就会有自己的道理,所以后来的公羊高就认为两个字的名字是“非礼”的。
并且之后汉武帝在继位期间,独尊儒术,所以他就觉得公羊高的这个说法非常的有道理,因此有很多人起名都是单字的名字,不过当时也有一些是是双字的名字。
后来又出现了一个英雄人物,就是王莽,王莽就曾经把所有官名都给改了一遍,但是改了官名之后他还不满足,就把地名也都给改了,再后来就下令全国百姓也要把名字改了,就是要改成单字的名字,所以从这时起,单字的名字成为了主流。
虽然王莽死后又有了新的朝代,但是这个“二名非礼”的这个思想还是没有办法完全根除,所以单字的名字持续了非常久的时间,因此三国里面的人物也大多数是单字的名字。
再到后来人越来越多,单字的名字自己没有办法满足百姓起名字的需要了,所以才渐渐的有了两个字的名字,而且也是因为后来又出现了非常多的不同的文化,才让这个“二名非礼”这个观念从人们的脑海中消除了。