我正在从 zsh 邮件列表中阅读有关键绑定的消息,我想知道我需要按哪个键:
^X^I
(我认为Ctrl-X
Ctrl-I
,首都X
和I
)^[^@
(我觉得Ctrl-Esc-@
??)^X^[q
(我觉得Ctrl-X
Esc-q
??)^XQ
(我认为Ctrl-X
和 Q ??)^[[1;3A
^[[1;3D
从 bindkey
^[[1;5C
^[[A
我知道这^[
意味着 Esc,但我不确定如何找到其他人。是否有任何官方参考或网站列出这些?
我最近注意到,在正常模式下,当我输入Ctrl-i (跳转命令)时,它与TAB键“混淆”。特别是,我有这个映射:
nnoremap <Tab> :tabnext<Enter>
Run Code Online (Sandbox Code Playgroud) 我通常不从 Vim 导航我的文件系统,而是使用文件管理器,有时甚至使用良好的旧交互式 shell(命令行)。
发出vim file
的命令行或从一个终端基于文件管理器(MC,Vifm,游侠,...)完全违背了他们的导航的目的,因为Vim接管终端,阻断壳或文件管理器。当然,即使这对于 GUI 文件管理器来说也是不可能的,因为它们不在终端中运行。
一般的解决方案是使用xterm -e vim file &
在自己的终端中打开每个所需的文件,但一段时间后我最终会打开各种终端,每个终端都有一个文件,并且在它们之间循环
AltTab变得很麻烦。
有没有办法在同一个现有 Vim 实例的新缓冲区/选项卡中从我的导航实用程序(无论它是什么)打开每个新文件?