This is an old post, but I see in firmware 16 that the real vi no longer exists and vi is a symlink to nano.
Would it be a problem to grab a copy of vi somewhere and drop it into the fdvw /usr/bin directory? I'm just not familiar with the nano syntax.