一部のアクションを防ぐ必要があります。入力にすでにフォーカスがある場合は、そこに再度ジャンプする必要はありません。それ以外の場合は、フォーカスを入力に設定しますが、「i」を挿入するデフォルトの動作は禁止します。
$('body').keypress (e) ->
if e.which is 105
$('#_messages_content').focus()
e.preventDefault() # Don't insert the "i"
$('#_messages_content').keypress (e) ->
e.stopPropagation() # User is typing, don't propagate the event
http://jsfiddle.net/whXmj/
すべてのテキストフィールドへの入力を許可する場合は、keypressイベントの伝播をどこでも停止するのではなく、イベントの発生場所を確認する方が簡単な場合があります。
$('body').keypress (e) ->
if e.which is 105 and e.target.nodeName.toUpperCase() is 'BODY'
$('#_messages_content').focus()
e.preventDefault()
http://jsfiddle.net/whXmj/1/