Ok I'm gonna try to simplify this.Part 1: If you have a 92-95 vx,ex,or si,then you have vtec(e or i,doesn't matter).Part 2: if you have a 94 GSR B18C1,all you have to do is;remove your motor,tranny,axles and shiftlinkage.At that point reverse the process by putting in your GSR using it's mounts;motor,tranny,axles,and shiftlinkage.That takes care of the mechanical part of the process.
What I was saying about the motors wiring harness was:remove the labeled harness from the GSR and compare the connections with the one's in your car at the shock towers,to see if they are compatible.(mine where not by a couple plugs but like I said I used a different year and country's motor.)If they do match up reconnect to the motor.If not then before you put the motor in the car,remove the harness from your cars motor and attach it to the GSR.You may have to extend a couple wires,it will be obvious as to which ones as very few share same connections.
At this point is when your car having vtec will come into play.If it does regardless of which harness you used you will be able to hook it up via the harness and not running additional wires.It that point all you have to do is run a wire from the knock sensor to the appropriate pin point on the ecu.If the car you have doesn't have vtec then you will have to run the;vtec solenoid grn/yel to A4 and the vtec pressure switch blu/blk to D6.
I'm pretty sure that is all but,if not hopefully someone will correct anything I left out.