Yes you can get better mileage on a VTi; if you are skilled enough your city mileage will be better than your highway mileage.
For starters; don't warm up your car in the morning; don't let it idle for minutes before you start off on any trip, no matter how long. Just get in, drop the shifter into D, then drive off.
Try to use the brakes as little as possible; just imagine that your car has no brakes. You will automatically keep a buffer between your car and the next.
When you see a red light, release the accelerator, and do not even touch it unless you see the light turn green. If at all possible, try to not to stop at the signal; reduce your speed as low as possible and hope the light turns green before you stop. Getting a stationary car crawling wastes a ridiculous amount of fuel. This technique works best with the shifter in neutral and the engine off, but don't do that until you do more research on this subject.
Last but not least, don't exceed the speed limit; try to go with the flow of the traffic and don't overtake (except motorcycles, taxis and old uncles driving chiyaasi Corollas).
Using just these elementary techniques, you can get at least 13-14 km/l with A/C in the major Pakistani cities.