Я не думаю, что вы можете сделать это так, как вы описываете (горячая клавиша будет работать только в контексте окна FSI), но вы можете использовать макрос VS, чтобы изменить фокус на консоль FSI, сброситьсеанс и возврат назад;
у меня сработало следующее: (требуется дополнительная обработка ошибок и т. д.)
Sub ResetFSharpMacro()
Dim WindowName As String
WindowName = DTE.ActiveDocument.Name
DTE.ExecuteCommand("View.F#Interactive")
DTE.ExecuteCommand("OtherContextMenus.FSIConsoleContext.ResetSession")
DTE.Windows.Item(WindowName).Activate()
End Sub
Затем можно использовать Macros.MyMacro....
для назначения глобальной горячей клавиши