I know this isn't quite what you're talking about, but here's an example I saw in the forums of Karpov getting forked by a queen and resigning: http://www.chess.com/forum/view/fun-with-chess/karpov-loses-in-12-moves
I know what you mean about the frustration of a knight coming seemingly out of the blue and undermining all my beautiful plans for the destruction of my opponent. I don't know of a foolproof way of avoiding forks except to make scanning both knight's available options, maybe two moves out, just part of what I do each move. I do that sometimes, but not regularly enough to avoid getting forked regularly. I think that in order to regularly avoid being forked over by an opponent scanning the knights' moves and becoming comfortable with their attacking style just has to become part of the chess program in my head. Until then getting forked will just be a regular and unhappy surprise for me.
A.
Though I try to vigiliantly watch for places where my pieces could forked by an opponent's knights, and make adjustments accordingly, I still find myself losing material to this tactic again and again (I have also won my share of material by employing it). Though I am usually able to avoid knight forks in the more common scenarios, such as when two of my pieces are on the same rank either one or three squares apart and my opponent has a knight withing striking distance, it happens in other situations where it would seem very difficult to forsee. These include when two pieces are on the same rank -- again, separated by either one or three squares -- or even more cryptically, when arranged in the pattern of two parallel, overlaping "L's" lying back to back (e.g. on a1 and e3) or two perpendicular, intersecting "L's" (e.g. on a1 and d4). There are probably still other complex patterns in which knight forks can occur that haven't even conceived of.
Anyway, as I said before, I am constantly losing material and having to resign games to this tactic and I want to know, is this, to some extent, inevitable? Do even high-level chess masters occasionally get "forked" by an opponent's knight, or does it only happen to amateurs? Are only computers able to predict with complete accuaracy how and when a knight fork might occur if the targeted pieces are arranged in a complex pattern?
I am at the point where I am ready to just start targeting my opponents' knights for "immediate termination" (i.e. trading them for a minor piece) at the beginning of the game.