在 Vim 中,按 (ALT + 任何其他键) 与按 (ESC + 任何其他键) 相同。即使在 bash 提示符下使用 vi 模式(set -o vi)。
Vim 不会这样做,你的终端会这样做——这就是为什么你会在该终端的其他程序(如 bash)中看到相同的行为。您需要向 gvim 添加与您期望的终端行为相匹配的行为,而不是从 gvim 中删除行为。
根据您的窗口管理器,您也许能够映射以执行您想要的操作:
# in .vimrc, or without guards in .gvimrc
if has("gui_running")
map <m-j> (something)
endif
Run Code Online (Sandbox Code Playgroud)
使用map、nmap、imap...取决于您想要的模式。