xfce4-terminal implements intrusive keyboard shortcuts that spoil the proper function of some applications like Vim, moreover seems xfce4-terminal does not provide the means to change default keyboard shortcuts. alt+h, alt+j, alt+k, alt+k, alt+l are well known ways to exit from +Insert Mode+ in the Vim text editor, although doing alt+h makes the xfce4-terminal show the help menu, making the programming process somehow more tedious.
Correction, It does provide means to change some defaults shortcuts but does not for those used to open the menus (it seems). menus shortcuts: alt+f, alt+e, alt+t, alt+g, alt+h
Another example of this: ctrl+pagedown and ctrl+pageup to switch tabs in vim, this keyboard shortcut is eaten by xfce4-terminal to switch terminal tabs, even when there are not more than one tab.
In the preferences, theres 'Disable all menu access keys (such as Alt+f)' and 'Disable menu shortcut key (F10 by default)' - doesnt that partly fixes your issue?
I've also added an option to disable F1 hotkey. I think I will also disable tabs-related shortcuts (Ctrl+PgUp/PgDn, Ctrl+Shift+PgUp/PgDn) for cases when there is a single tab only - this could mitigate the issue.
Unfortunately, the idea of disabling shortcuts for 1-tab case contradicts to one of the previously closed bugs - bug 3715. That commit intentionally suppresses passing of key presses to the terminal, even if a shortcut is disabled; and this prevents Ctrl+PgUp/PgDn from working in the apps running in the terminal. What do you guys think? I believe we cannot have both bug 3715 and this one resolved; we would need to choose one of them. Please discuss.
I've reverted bug 3715 by https://git.xfce.org/apps/xfce4-terminal/commit/?id=995244bd0e23f7a171020e32b532f1a06854db49